mod = 1000000007
eps = 10**-9


def main():
    import sys
    input = sys.stdin.buffer.readline

    N = int(input())
    grid = []
    for _ in range(N):
        grid.append(tuple(map(int, input().split())))

    hw = [[] for _ in range(N+1)]
    for h in range(N):
        for w in range(N):
            v = grid[h][w]
            hw[v].append((h, w))

    ans = 0
    for v in range(1, N+1):
        hw_list = hw[v]
        memo_neg = [0] * N
        memo_pos = [0] * N
        for h, w in hw_list:
            ans += w
            if h-w-1 >= 0:
                memo_neg[h-w-1] += 1
            if h+w+1 < N:
                memo_pos[h+w+1] += 1
        A_pos = [0] * N
        cnt = 0
        for i in range(1, N):
            cnt += memo_pos[i]
            A_pos[i] = A_pos[i-1] + cnt
        A_neg = [0] * N
        cnt = 0
        for i in range(N-2, -1, -1):
            cnt += memo_neg[i]
            A_neg[i] = A_neg[i + 1] + cnt
        tmp = 10**9
        for i in range(N):
            tmp = min(tmp, A_pos[i] + A_neg[i])
        ans += tmp
    print(ans)


if __name__ == '__main__':
    main()