//#include <stdio.h>
//int main()
//{
// int sum=0;
// int i,n;
// scanf("%d",&n);
// for(i=1;i<=n;i++)
// {
// if(i%2==0)
// {
// sum=sum+i;
// }
// }printf("%d",sum);
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int i,b,n,a;
// scanf("%d %d %d",&a,&b,&n);
// for(i=2;i<=n;i++)
// {
// a=a+b;
// }
// printf("%d",a);
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// long long int a,r,n,i;
// scanf("%lld %lld %lld",&a,&r,&n);
// for(i=2;i<=n;i++)
// {
// a=a*r;
// }
// printf("%lld",a);
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// long long int a,i,m,d,n;
// scanf("%lld %lld %lld %lld",&a,&m,&d,&n);
// for(i=2;i<=n;i++)
// {
// a=a*m+d;
// }
// printf("%lld",a);
// return 0;
//}
//for(;;)
//{
// for(;;)
// {
//
// }
//}
//for(;;)
//{
//
//}
//Çà ¿
//Ãþ È£¼ö
/*
#include <stdio.h>
int main(){
int i, j;
for(i=1;i<=5;i++)
{
for(j=1;j<=4;j++)
{
if(i==2 || j==3)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
*/
//#include <stdio.h>
//int main()
//{
// int i,o,n;
// scanf("%d",&n);
// for(i=1;i<=n;i++)
// {
// for(o=1;o<=n;o++)
// {
// printf("*");
// }
// printf("\n");
// }
//
// return 0;
//}
//
//#include <stdio.h>
//int main()
//{
//
// int i,o,n;
// scanf("%d",&n);
// for(i=n;i>=1;i--)
// {
// for(o=1;o<=i;o++)
// {
// printf("*");
// }
// printf("\n");
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int n,i,o;
// scanf("%d",&n);
// for(i=1; i<=n; i++)
// {
// for(o=1; o<=n; o++)
// {
// if(i==1 || o==1 || i==n || o==n)
// {
// printf("*");
// }
// else
// {
// printf(" ");
// }
// }
// printf("\n");
// }
//#include <stdio.h>
//int main()
//{
// int i,o,n;
// scanf("%d",&n);
//
// for(i=1;i<=n;i++)
// {
// for(o=1;o<=i-1;o++)
// {
// printf(" ");
// }
// printf("**");
// printf("\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// int n,i,o;
// scanf("%d",&n);
// for(i=1; i<=n; i++)
// {
// for(o=1; o<=n; o++)
// {
// if(i==1 || o==1 || i==n || o==n)
// {
// printf("*");
// }
// else
// {
// printf(" ");
// }
// }
// printf("\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// int n,o,i;
// scanf("%d",&n);
// for(i=1;i<=n;i++)
// {
// for(o=1;o<=n;o++)
// {
// if(i==1||o==1||i==n||o==n||i==o||o==n-i+1)
// {
// printf("*");
// }
// else
// {
// printf(" ");
// }
// }
// printf("\n");
// }
//}
/*
일차원 배열
1. 차원?
일차원 -> 선
이차원 -.> 2D -> 면
삼차원 -> 3D -> 입체
2. 배열? array
여러개 있는것
-> 일차원 배열 : 선 형태로 여러개 있는 것
정수 변수 500개를 선언!
1. int a, b,c, d, e, f, g, ,,,,,,,,,,,,, (탈락)
2. int arr[500];
arr[0] arr[1] arr[2] ...... arr[499]
int arr[10];
arr[0] ~arr[9] 총 10칸
int arr[11];
for(i=1;i<=10;i++)
{
scanf("%d",&arr[i]);
}
for(i=10;i>=1;i--)
{
printf("%d",arr[i]);
}
*** 배열 개수를 정할때, 숫자로만!!! 가능하다***
int arr[n]; (x)
int arr[숫자];
(내가 저장할 데이터 갯수 + 1) 칸 선언
왜냐면 1부터 쓸꺼니까!!
************************************
*/
//#include <stdio.h>
//int main( )
//{
// int arr[1001],n,i;
// scanf("%d",&n);
// for(i=1;i<=n;i++)
// {
// scanf("%d",&arr[i]);
// }
// for(i=n;i>=1;i--)
// {
// printf("%d ",arr[i]);
// }
// return 0;
//}
//#include <stdio.h>
//int main( )
//{
// int arr[101],k,i,a;
// scanf("%d",&k);
// for(i=1; i<=k; i++)
// {
// scanf("%d",&arr[i]);
// }
// for(a=1; a<=2; a++)
// {
// for(i=1; i<=k; i++)
// {
// printf("%d\n",arr[i]);
// }
// }
//}
//#include <stdio.h>
//int main()
//{
// int arr[11],i,k;
// for(i=1;i<=10;i++)
// {
// scanf("%d",&arr[i]);
// }
// scanf("%d",&k);
// printf("%d",arr[k]);
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int arr[1001],i,j,n,o;
// scanf("%d",&n);
// for(i=1; i<=n; i++)
// {
// scanf("%d",&arr[i]);
// }
//
// for(i=1; i<=n; i++)
// {
// for(j=i; j<=n; j++)
// {
// printf("%d ",arr[j]);
// }
// for(o=1;o<=i-1;o++)
// {
// printf("%d ",arr[o]);
// }
// printf("\n");
// }
// return 0;
//}
//n장 (1 ~ n까지의 합) - (n-1장의 합)
//1430 : 메모이제에션 (1093번 참고 )
//arr[1] = 2
//arr[2] = 52 .... (x)
//
//arr[1] = 1이 들어왔으면 1 없었으면 0을 저장
//arr[2] = 2가 들어왔으면 1 없었으면 0
//...
//arr[]
//#include <stdio.h>
//int main()
//{
// int n,i,j,sum=0,s=0,o=0;
// scanf("%d",&n);
// for(i=1;i<=n;i++)
// {
// sum+=i;
// }
//
// for(i=1; i<=n-1; i++)
// {
// scanf("%d",&j);
// s+=j;
// }
// printf("%d",sum-s);
//}
//#include <stdio.h>
//int main()
//{
// int n,i,o,m,t,f,h;
// int arr[1001]= { };
// scanf("%d",&n);
// for(i=1;i<=n;i++)
// {
// scanf("%d",&t);
// arr[t]=1; //t가 들어왔었따 체크
// }
// scanf("%d",&m);
// for(i=1;i<=m;i++)
// {
// scanf("%d",&h);
// printf("%d ",arr[h]);
// }
// return 0;
//}
//#include <stdio.h>
//int main()
//{
// int arr[101][101],i,j,o,h,w,n,l,x,y,d;
// scanf("%d %d %d",&h,&w,&n);
// for(i=0;i<n;i++)
// {
// scanf("%d %d %d %d",&l,&d,&x,&y);
// for(j=0;j<l;j++)
// {
// arr[x][y]=1;
// if(d==0)
// {
// y++;
// }
// else
// {
// x++;
// }
//
// }
// }
// for(i=1;i<=h;i++)
// {
// for(j=1;j<=w;j++)
// {
// printf("%d ",arr[i][j]);
// }
// printf("\n");
// }
// return 0;
//}
#include <stdio.h>
int main()
{
int arr[11][11]={},i,j,a,b;
for(i=1; i<=10; i++)
{
for(j=1; j<=10; j++)
{
scanf("%d",&arr[i][j]);
}
}
a=2; b=2;
for(;;)
{
if(arr[a][b+1]!=1) //오른쪽으로 갈 수 있나요?
{
b++;//오른쪽으로이동
}
else if(arr[a+1][b]!=1) //아래로 갈 수 있나요?
{
a++;
//아래로 이동
}
else //더 이상 움직일 수 없는 경우
{
break;
}
if(arr[a][b]==2)
{
arr[a][b]=9;
break;
}
arr[a][b]=9;
}
for(i=1; i<=10; i++)
{
for(j=1;j<=10;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
//}