using System; using System.Collections.Generic; using System.IO; class Solution { static void Main(String[] args) { /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution */ int[,,] matrixCombination = new int[,,] {{{8,1,6},{3,5,7},{4,9,2}},{{6,1,8},{7,5,3},{2,9,4}}, {{4,9,2},{3,5,7},{8,1,6}},{{2,9,4},{7,5,3},{6,1,8}}, {{8,3,4},{1,5,9},{6,7,2}},{{4,3,8},{9,5,1},{2,7,6}}, {{6,7,2},{1,5,9},{8,3,4}},{{2,7,6},{9,5,1},{4,3,8}}}; int[][] inputMatrix = new int[3][]; inputMatrix[0] = Array.ConvertAll(Console.ReadLine().Split(' '),int.Parse); inputMatrix[1] = Array.ConvertAll(Console.ReadLine().Split(' '), int.Parse); inputMatrix[2] = Array.ConvertAll(Console.ReadLine().Split(' '), int.Parse); int minDiff = int.MaxValue; for (int i = 0; i < 8; i++){ int diff = 0; for (int j = 0; j < 3; j++){ for (int k = 0; k < 3; k++){ diff += Math.Abs(matrixCombination[i, j, k] - inputMatrix[j][k]); } } if (diff < minDiff){ minDiff = diff; } } Console.WriteLine(minDiff); } }