#include #include using namespace std; int check(int s1[][3],int s[][3]) { int cost=0; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cost=cost+abs(s[i][j]-s1[i][j]); } } return cost; } int main(){ int s1[3][3]={{8,1,6},{3,5,7},{4,9,2}},s2[3][3]={{6,1,8},{7,5,3},{2,9,4}},s3[3][3]={{8,3,4},{1,5,9},{6,7,2}}; int s4[3][3]={{6,7,2},{1,5,9},{8,3,4}},s5[3][3]={{4,3,8},{9,5,1},{2,7,6}},s6[3][3]={{2,7,6},{9,5,1},{4,3,8}}; int s7[3][3]={{4,9,2},{3,5,7},{8,1,6}},s8[3][3]={{2,9,4},{7,5,3},{6,1,8}}; int s[3][3]; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cin>>s[i][j]; } } int cost[8]; cost[0]=check(s1,s); cost[1]=check(s2,s); cost[2]=check(s3,s); cost[3]=check(s4,s); cost[4]=check(s5,s); cost[5]=check(s6,s); cost[6]=check(s7,s); cost[7]=check(s8,s); int mini=100000; for(int i=0; i<8; i++) { if(cost[i]