import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { public static void main(String[] args) { /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */ int magicSquares[][][] = { { { 8, 1, 6 }, { 3, 5, 7 }, { 4, 9, 2 } }, { { 4, 3, 8 }, { 9, 5, 1 }, { 2, 7, 6 } }, { { 2, 9, 4 }, { 7, 5, 3 }, { 6, 1, 8 } }, { { 6, 7, 2 }, { 1, 5, 9 }, { 8, 3, 4 } }, { { 6, 1, 8 }, { 7, 5, 3 }, { 2, 9, 4 } }, { { 8, 3, 4 }, { 1, 5, 9 }, { 6, 7, 2 } }, { { 4, 9, 2 }, { 3, 5, 7 }, { 8, 1, 6 } }, { { 2, 7, 6 }, { 9, 5, 1 }, { 4, 3, 8 } } }; Scanner in = new Scanner(System.in); int minValue = Integer.MAX_VALUE; int matrix[][] = new int[3][3]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { matrix[i][j] = in.nextInt(); } } for (int i = 0; i < magicSquares.length; i++) { int curValue = 0; for (int j = 0; j < 3; j++) { for (int k = 0; k < 3; k++) { curValue += Math.abs(magicSquares[i][j][k] - matrix[j][k]); } } if (curValue < minValue) { minValue = curValue; } } System.out.println(minValue); } }