#include <iostream>
using namespace std;
int a[50][50];
int main()
{
int n;
cin >> n;
for(int i = 1; i <= n; i++) for(int j = 1; j <= n; j++) cin >> a[i][j];
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= n; j++)
{
if(a[i][j] == 1) continue;
bool f1 = 0, f2 = 0, f3 = 0, f4 = 0;
for(int k = j; k <= n; k++) if(a[i][k] == 1){f1 = 1; break;}
for(int k = i; k <= n; k++) if(a[k][j] == 1){f2 = 1; break;}
for(int k = j; k >= 1; k--) if(a[i][k] == 1){f3 = 1; break;}
for(int k = i; k >= 1; k--) if(a[k][j] == 1){f4 = 1; break;}
if(f1 && f2 && f3 && f4) a[i][j] = 2;
}
}
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= n; j++) cout << a[i][j] << " ";
cout << endl;
}
return 0;
}
80分