#include <stdio.h>

int m[23][23]={};

int main()
{
    freopen(".10.in","r",stdin);
    freopen(".10.out","w",stdout);
	int n, i, j, x, y, d;
	int coord[4][4]={  //°¢ ¹æÇâ¿¡¼­ÀÇ ¿ÞÂÊ°ú ¾ÕÂÊ º¯À§
					   //¿ÞÂÊxÁÂÇ¥º¯À§, ¿ÞÂÊyÁÂÇ¥º¯À§, ¾ÕÂÊxÁÂÇ¥º¯À§, ¾ÕÂÊyÁÂÇ¥º¯À§
		{-1,0,0,1},
		{0,-1,-1,0},
		{1,0,0,-1},
		{0,1,1,0},
		};

	scanf("%d", &n);

	for(i=1; i<=n; i++)
		for(j=1; j<=n; j++)
			scanf("%d", &m[i][j]);

	x=y=2; d=0; //ÃÊ±â À§Ä¡ 2,2   ÀÌµ¿ ¹æÇâ 0  //µ¿ºÏ¼­³² 0123

	while(m[x][y]!=2)
	{
		if(m[x+coord[d][0]][y+coord[d][1]] != 1) //¿ÞÂÊÀÌ º®ÀÌ ¾Æ´Ï¸é
			d=(d+1)%4; //ÁÂÈ¸Àü
		if(m[x+coord[d][2]][y+coord[d][3]] != 1) //¾ÕÂÊÀÌ º®ÀÌ ¾Æ´Ï¸é
		{
			m[x][y]=9; //ÇöÀç À§Ä¡ Ã¼Å©ÇÏ°í
			x=x+coord[d][2]; //¾ÕÂÊÀ¸·Î ÀüÁøÇÏ±â À§ÇØ  xº¯À§ ¼öÁ¤
			y=y+coord[d][3]; //¾ÕÂÊÀ¸·Î ÀüÁøÇÏ±â À§ÇØ  yº¯À§ ¼öÁ¤
		}
		else d=(d+2)%4;  //ÁÂÈ¸Àü 2¹ø Áï, µÚ·Î µ¹±â
	}

	m[x][y]=9;

	for(i=1; i<=n; i++)
	{
		for(j=1; j<=n; j++)
			printf("%d ", m[i][j]);
		printf("\n");
	}
}
