magic_squares = [
    [
        [4, 9, 2],
        [3, 5, 7],
        [8, 1, 6],
    ],

    [
        [2, 7, 6],
        [9, 5, 1],
        [4, 3, 8],
    ],

    [
        [6, 1, 8],
        [7, 5, 3],
        [2, 9, 4],
    ],

    [
        [8, 3, 4],
        [1, 5, 9],
        [6, 7, 2],
    ],

    [
        [2, 9, 4],
        [7, 5, 3],
        [6, 1, 8],
    ],

    [
        [6, 7, 2],
        [1, 5, 9],
        [8, 3, 4],
    ],

    [
        [8, 1, 6],
        [3, 5, 7],
        [4, 9, 2],
    ],

    [
        [4, 3, 8],
        [9, 5, 1],
        [2, 7, 6],
    ],
]


def calculate_cost(sq1, sq2):
    cost = 0
    for i in range(3):
        for j in range(3):
            cost += abs(sq1[i][j] - sq2[i][j])

    return cost


my_square = []

for line in range(3):
    my_square.append(map(int, raw_input().strip().split(' ')))

min_cost = 1000000

for square in magic_squares:
    min_cost = min(min_cost, calculate_cost(square, my_square))

print min_cost