/*#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i,x,y,j;
int map[20][20]= {0};
for(i=1; i<=19; i++)
{
for(j=1; j<=19; j++)
{
scanf("%d",&map[i][j]);
}
}
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%d %d", &x, &y);
for(j=1; j<=19; j++)
{
if(map[x][j]==0)
{
map[x][j]=1;
}
else
{
map[x][j]=0;
}
}
for(j=1; j<=19; j++)
{
if(map[j][y]==0)
{
map[j][y]=1;
}
else
{
map[j][y]=0;
}
}
}
for(i=1; i<=19; i++)
{
for(j=1; j<=19; j++)
{
printf("%d ",map[i][j]);
}
printf("\n");
}
}
*/
/*
#include <stdio.h>
int main()
{
int h,w,n,l,d,x,y,i,j;
int map[105][105]= {0};
scanf("%d %d",&h,&w);
scanf("%d",&n);
for(i=0; i<n; i++)
{
scanf("%d %d %d %d", &l, &d, &x, &y);
for(j=0; j<l; j++)
{
if(d==0)
{
map[x][y+j] = 1;
}
else {
map[x+j][y]=1;
}
}
}
for(i=1; i<=h; i++)
{
for(j=1; j<=w; j++)
{
printf("%d ",map[i][j]);
}
printf("\n");
}
}
*/
#include <stdio.h>
int main()
{
int i,j, x, y;//i는세로 j는 가로
int map[11][11]= {0};
for(i=1; i<=10; i++)
{
for(j=1; j<=10; j++)
{
scanf("%d",&map[i][j]);
}
}
x = 2;
y = 2;
if(map[x][y] == 2)
{
map[x][y] = 9;
}
else
{
map[x][y] = 9;
for(;;)
{
// right > none, food, wall
// down > none, food, wall
if(map[x][y+1]==0)
{
y++;
map[x][y]=9;
}
else if(map[x][y+1]==2)
{
y++;
map[x][y]=9;
break;
}
else
{
if(map[x+1][y]==0)
{
x++;
map[x][y]=9;
}
else if(map[x+1][y]==2)
{
x++;
map[x][y]=9;
break;
}
else
{
break;
}
}
}
}
for(i=1; i<=10; i++)
{
for(j=1; j<=10; j++)
{
printf("%d ", map[i][j]);
}
printf("\n");
}
}