#include #include #include #include #include #include using namespace std; int magic[8][9]; int s[9]; int num[10]; int main() { /* Enter your code here. Read input from STDIN. Print output to STDOUT */ int magic[8][9] = {{8,1,6,3,5,7,4,9,2}, {6,1,8,7,5,3,2,9,4}, {8,3,4,1,5,9,6,7,2}, {6,7,2,1,5,9,8,3,4}, {4,9,2,3,5,7,8,1,6}, {2,9,4,7,5,3,6,1,8}, {4,3,8,9,5,1,2,7,6}, {2,7,6,9,5,1,4,3,8}}; //memset(num, -1, sizeof num); for(int i = 0; i < 3; ++i) { for(int j = 0; j < 3; ++j) { cin >> s[i + 3*j]; } } int best = 1000; for(int i = 0; i < 8; ++i) { int sum = 0; for(int j = 0; j < 9; ++j) { sum += (magic[i][j] - s[j]) < 0?(s[j]-magic[i][j]):(magic[i][j]-s[j]); } if(sum < best) { best = sum; } } cout << best << endl; return 0; }