/*
4 9 2
3 5 7
8 1 5
*/
#include<bits/stdc++.h>
using namespace std;
int a[10][10];
int b[10][10];
int main()
{

    b[0][0]=8;
    b[0][1]=1;
    b[0][2]=6;
    b[1][0]=3;
    b[1][1]=5;
    b[1][2]=7;
    b[2][0]=4;
    b[2][1]=9;
    b[2][2]=2;
    int min1=INT_MAX;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        cin>>a[i][j];
    }
    int cost=0;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
         if(a[i][j]!=b[i][j])
                cost+=abs(a[i][j]-b[i][j]);
        }
    }
    min1=min(min1,cost);
    cost=0;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
         if(a[i][j]!=b[2-i][j])
                cost+=abs(a[i][j]-b[2-i][j]);
        }
    }
    min1=min(min1,cost);
    cost=0;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
         if(a[i][j]!=b[i][2-j])
                cost+=abs(a[i][j]-b[i][2-j]);
        }
    }
    min1=min(min1,cost);
    cost=0;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
         if(a[i][j]!=b[2-i][2-j])
                cost+=abs(a[i][j]-b[2-i][2-j]);
        }
    }
    min1=min(min1,cost);
       cost=0;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
         if(a[i][j]!=b[j][i])
                cost+=abs(a[i][j]-b[j][i]);
        }
    }
    min1=min(min1,cost);
       cost=0;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
         if(a[i][j]!=b[2-j][i])
                cost+=abs(a[i][j]-b[2-j][i]);
        }
    }
    min1=min(min1,cost);
       cost=0;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
         if(a[i][j]!=b[j][2-i])
                cost+=abs(a[i][j]-b[j][2-i]);
        }
    }
    min1=min(min1,cost);
       cost=0;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
         if(a[i][j]!=b[2-j][2-i])
                cost+=abs(a[i][j]-b[2-j][2-i]);
        }
    }
    min1=min(min1,cost);
    cout<<min1<<endl;
    return 0;
}