#include using namespace std; #define pb push_back int mat[3][3],mat2[3][3]; vector > vec; int mini=INT_MAX; void generate1() { int i,j,k; if (mat[0][0]==6) mat[1][0]=8-mat[0][1]; if (mat[0][0]==8) mat[1][0]=4-mat[0][1]; if (mat[0][0]==4) mat[1][0]=12-mat[0][1]; if (mat[0][0]==2) mat[1][0]=16-mat[0][1]; if (mat[0][2]==6) mat[1][2]=8-mat[0][1]; if (mat[0][2]==8) mat[1][2]=4-mat[0][1]; if (mat[0][2]==4) mat[1][2]=12-mat[0][1]; if (mat[0][2]==2) mat[1][2]=16-mat[0][1]; for (i=0;i<3;i++) mat[2][i]=15-mat[1][i]-mat[0][i]; k=0; /*for (i=0;i<3;i++){ for (j=0;j<3;j++) cout<>mat2[i][j]; mat[1][1]=5; vector vec2; vec2.pb(8); vec2.pb(1); vec2.pb(6); vec.pb(vec2); vec2.clear(); vec2.pb(4); vec2.pb(3); vec2.pb(8); vec.pb(vec2); vec2.clear(); vec2.pb(4); vec2.pb(9); vec2.pb(2); vec.pb(vec2); vec2.clear(); vec2.pb(2); vec2.pb(7); vec2.pb(6); vec.pb(vec2); for (i=0;i<4;i++) { mat[0][0]=vec[i][0]; mat[0][1]=vec[i][1]; mat[0][2]=vec[i][2]; generate1(); k=mat[0][0]; mat[0][0]=mat[0][2]; mat[0][2]=k; generate1(); } cout<