#include<stdio.h>

#define dim 120

long long unsigned a[dim][dim];
int n,m,i,k;
void afis();
void read()
{
     scanf("%d",&n);
     for(int i=1; i<=n;i++)
     for(int k=1; k<=n;k++)
     scanf("%llu",&a[i][k]);
}
void solve()
{
     for(int i=1;i<=n;i++)
     for(int k=1;k<=n;k++)
     for(int j=1;j<=n;j++)
     {
             if(a[j][k] && a[j][k]<a[i][k] )
             a[i][k]=a[j][k];
}}
void afis()
{
     for(int i=1; i<=n;i++, printf("\n"))
     for(int k=1; k<=m;k++)
     printf("%llu",a[i][k]);
}
int main ()
{
    freopen("fr.in","r",stdin);
    freopen("fr.out","w",stdout);
    read();
    solve();
    afis();
}
