#include #include #include #include using namespace std; struct node { int s1,s2,s3,s4,s5,s6; int sum; } q[800000]; int a[7],b[7]; int c[7][7][7][7][7][7]; void bfs() { memset(c,0,sizeof(c)); struct node t,r; t.s1=b[1]; t.s2=b[2]; t.s3=b[3]; t.s4=b[4]; t.s5=b[5]; t.s6=b[6]; t.sum=0; int k=0,l=0; q[l++]=t; while(k