//#include <stdio.h>
//#include <stdlib.h>
//
//int main()
//{
// int a, b, c, d, e, k, arr[171][171]= {0}, ar[171][171]= {0}, r, i, j, sum;
// scanf("%d %d", &a, &b);
// scanf("%d %d %d", &c, &d, &e);
// for(i=1; i<=a; i++)
// {
// for(j=1; j<=b; j++)
// {
// scanf("%d", &arr[i][j]);
// }
// }
// scanf("%d", &k);
//
// for(r=1; r<=k; r++) //K세대 //1==ar출력
// {
// if(r%2==1)
// {
// for(i=1; i<=a; i++)
// {
// for(j=1; j<=b; j++)
// {
// ar[i][j]=0;
// }
// }
// }
// else
// {
// for(i=1; i<=a; i++)
// {
// for(j=1; j<=b; j++)
// {
// arr[i][j]=0;
// }
// }
// }
//
// for(i=1; i<=a; i++) // 중첩 반복문
// {
// for(j=1; j<=b; j++)
// {
// sum=0;
// if(r%2==1)
// {
// sum= arr[i-1][j]+arr[i+1][j]+arr[i][j-1]+arr[i][j+1]+arr[i+1][j+1]+arr[i-1][j+1]+arr[i+1][j-1]+arr[i-1][j-1];
// }
// else
// {
// sum= ar[i-1][j]+ar[i+1][j]+ar[i][j-1]+ar[i][j+1]+ar[i+1][j+1]+ar[i-1][j+1]+ar[i+1][j-1]+ar[i-1][j-1];
// }
// if(r%2==1)
// {
//
// if(arr[i][j]==0&&sum==c)
// {
// ar[i][j]=1;
// }
//
//
//
// if(arr[i][j]==1 && sum>=d && sum<e)
// {
// ar[i][j]=1;
// }
// else if (arr[i][j]==1 && sum>=e)
// {
// ar[i][j]=0;
// }
// }
// else
// {
// if(ar[i][j]==0&&sum==c)
// {
// arr[i][j]=1;
// }
//
//
//
// if(ar[i][j]==1 && sum>=d && sum<e)
// {
// arr[i][j]=1;
// }
// else if (ar[i][j]==1 && sum>=e)
// {
// arr[i][j]=0;
// }
// }
// }
// }
// }
//
//
/////////////////////// 출력
// for(i=1; i<=a; i++)
// {
// for(j=1; j<=b; j++)
// {
// if(r%2==0)
// {
// printf("%d ", ar[i][j]);
// }
// else
// {
// printf("%d ", arr[i][j]);
// }
// }
// printf("\n");
//// }
//// return 0;
////}
//#include<stdio.h>
//int main(){
// int a, b, arr[12][12]={0}, i, j, tom;
//for(i=1;i<=9;i++)
//{
// for(j=1;j<=9;j++)
// {
// scanf("%d", &arr[i][j]);
// }
//}
//scanf("%d %d", &a, &b);
// if(arr[a][b]==1)
// {
// printf("-1");
// }
// else
// {
// printf("%d", arr[a+1][b]+arr[a-1][b]+arr[a][b-1]+arr[a][b+1]+arr[a-1][b-1]+arr[a+1][b+1]+arr[a-1][b+1]+arr[a+1][b-1]);
// }
//
//}
int main()
{
int arr[12][12], i, j, a, b, c, h;
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++)
{
scanf("%d", &arr[i][j]);
}
}
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++)
{
if(arr[i][j]==2)
{
a=i;
b=j;
}
}
}
c=2;
h=2;
for(i=1;i<=100;i++)
{
arr[c][h]=9;
if(arr[c][h+1]==0)
{
h++;
}
else if(arr[c+1][h]==0)
{
c++;
if (a==c&&b==h)
{
arr[a][b]=9;
break;
}
}
else
{
break;
}
}
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
}