#include #include #include using namespace std; int w[23][23][23]; int get(int i,int j,int k) { if(w[i][j][k]!=-1) return w[i][j][k]; if(i<=0||j<=0||k<=0) return 1; if(i>=20||j>=20||k>=20) return 1048576; if(i>a>>b>>c) { if(a==-1&&b==-1&&c==-1) break; printf("w(%d, %d, %d) = ",a,b,c); if(a<=0||b<=0||c<=0) printf("%d\n",w[0][0][0]); else if(a>20||b>20||c>20) printf("%d\n",w[20][20][20]); else printf("%d\n",w[a][b][c]); } return 0; }