/*
#include <stdio.h>
int a[100][100]= {}, m, n;
void dfs(int x, int y, int c)
{
if(a[x][y]!=c)
return;
a[x][y]=-1;
if(x>0)
dfs(x-1,y,c);
if(y>0)
dfs(x,y-1,c);
if(x+1<m)
dfs(x+1,y,c);
if(y+1<n)
dfs(x,y+1,c);
}
int main()
{
int i, j, o=0, f=0;
scanf("%d %d", &m, &n);
for(i=0; i<m; i++)
{
for(j=0; j<n; j++)
{
scanf("%d", &a[i][j]);
}
}
for(i=0; i<m; i++)
{
for(j=0; j<n; j++)
{
if(a[i][j]==0)
{
o++;
dfs(i, j, 0);
}
else if(a[i][j]==1)
{
f++;
dfs(i, j, 1);
}
}
}
printf("%d %d", o, f);
}
#include <stdio.h>
int a[100][100]= {}, b[100][100]= {}, n, l;
void dfs(int x, int y)
{
if(a[x][y]<=l)
return;
a[x][y]=0;
if(x>0)
dfs(x-1,y);
if(y>0)
dfs(x,y-1);
if(x+1<n)
dfs(x+1,y);
if(y+1<n)
dfs(x,y+1);
}
int main()
{
int i, j, max1=0, max=0, area=0;
scanf("%d", &n);
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
scanf("%d", &a[i][j]);
b[i][j]=a[i][j];
if(a[i][j]>max1)
max1=a[i][j];
}
}
for(l=0; l<=max1; l++)
{
area=0;
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
if(a[i][j]>l)
{
dfs(i,j);
area++;
}
}
}
if(area>max)
max=area;
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
a[i][j]=b[i][j];
}
}
}
printf("%d", max);
}
*/
#include<stdio.h>
int a[9][9];
int main()
{
int i, j;
for(i=0; i<9; i++)
{
for(j=0; j<9; j++)
scanf("%d", &a[i][j]);
}
for(i=0; i<9; i++)
{
for(j=0; j<9; j++)
{
if(a[i][j]==1)
a[i][j]--;
}
}
}