Problem:
Score : 100 points

Problem Statement

Given are three integers A_1, A_2, and A_3.

If A_1+A_2+A_3 is greater than or equal to 22, print bust; otherwise, print win.

Constraints

1 \leq A_i \leq 13 \ \ (i=1,2,3)

All values in input are integers.

Input

Input is given from Standard Input in the following format:

A_1 A_2 A_3

Output

If A_1+A_2+A_3 is greater than or equal to 22, print bust; otherwise, print win.

Sample Input 1

5 7 9

Sample Output 1

win

5+7+9=21, so print win.

Sample Input 2

13 7 2

Sample Output 2

bust

13+7+2=22, so print bust.

Solution in C++14 (GCC 5.4.1) (judge verdict: Wrong Answer)

#include<bits/stdc++.h>
using namespace std;
bool dp[85][85][12810];
int n,m,a[100][100],x;
int main(){
	cin>>n>>m;
	for (int i=1;i<=n;i++)
		for (int j=1;j<=m;j++)
			cin>>a[i][j];
	for (int i=1;i<=n;i++)
		for (int j=1;j<=m;j++){
			cin>>x;
			a[i][j]=abs(a[i][j]-x);
		}
	for (int i=0;i<=n;i++) dp[i][0][0]=1;
	for (int i=0;i<=m;i++) dp[0][i][0]=1;
	for (int i=1;i<=n;i++)
		for (int j=1;j<=m;j++)
			for (int k=0;k<=12800;k++)
				if (dp[i][j-1][k]==1||dp[i-1][j][k]==1){
					dp[i][j][k+a[i][j]]=1;
					dp[i][j][abs(k-a[i][j])]=1;
				}
	for (int i=0;i<=12800;i++)
		if (dp[n][m][i]==1){
			cout<<i<<endl;
			break;
		}
	return 0;
}