#include int DP[100][100]; int CUTC[100][100]; int CUTD[100][100]; int c; int lc[20]; int bc[20]; int vc[20]; void print1(int l,int b, int x, int y) { if(CUTD[l][b]==21) { print1(CUTC[l][b],b,x,y); print1(l-CUTC[l][b],b,x+CUTC[l][b],y); } if(CUTD[l][b]==22) { print1(l,CUTC[l][b],x,y); print1(l,b-CUTC[l][b],x,y+CUTC[l][b]); } if(CUTD[l][b]<20) { cout<=max) { max = sol; style = 21; CUTC[l][b] = i; } } for(i=1;i=max) { max = sol; style = 22; CUTC[l][b] = i; } } for(i=0;i>l>>b>>c; for(i=0;i>bc[i]>>lc[i]>>vc[i]; int sol = Solve(l,b); cout<