#include <iostream>
#include <string>
#include <string.h>
using namespace std;

int main()
{
    int stu[101][101];
    //bool flag[101][101];
    //int get[101][2];
    int n;
    while(cin>>n && n!=0)
    {
             int i,j;
             int min=200000;
             int max=0;
             int min_num=0,minmin_num=0,max_num=0;
             bool flag=true;
             for(i=0;i<n;i++)
             {   for(j=0;j<n;j++)
                 {
                     cin>>stu[i][j];
                     if(min>stu[i][j]){min=stu[i][j];min_num=j;}
                 }
                 if(max<min){max=min;max_num=i;minmin_num=min_num;}
                 min=200000;
             }
             for(i=0;i<n;i++){
                              if(stu[i][minmin_num]>max){ flag=false;break;cout<<234<<endl;}
                              }
             if(flag)
                     cout<<max<<endl;
             else
                     cout<<0<<endl;                 
    }
    return 0;
}