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) { Scanner scan = new Scanner(System.in); int min = Integer.MAX_VALUE; int[][][] possible = new int[][][] {{{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}}}; int[] points = new int[possible.length]; for (int r = 0; r < 3; r++) { for (int c = 0; c < 3; c++) { int temp = scan.nextInt(); for (int i = 0; i < points.length; i++) { points[i] += Math.abs(temp - possible[i][r][c]); } } } for (int i = 0; i < points.length; i++) { if (points[i] < min) min = points[i]; } System.out.println(min); } }