#include<bits/stdc++.h>
using namespace std;
long long n,a[1055][1055];
bool f[10000];
int main(){
    memset(f,true,sizeof(f));
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=n;j++)
        {
            cin>>a[i][j];
        }
    }
    long long p=0;
    while(p<n-1)
    {
        for(int i=1;i<=n;i++)
    {
        if(f[i]==true)
        {
            long long s=INT_MAX/2,ss;
            for(int j=1;j<=n;j++)
            {
                if(a[i][j]<s&&f[j]==true&&i!=j)
                {
                    s=a[i][j];
                    ss=j;
                }
            }
            f[ss]=false;
            p++;
        }
    }
    }
     
    for(int i=1;i<=n;i++)
    {
        if(f[i]==true)
        {
        cout<<i;
            exit(0);
         } 
         
    }
    return 0;
}

/**************************************************************
	Problem: 1577
	User: admin
	Language: C++
	Result: Accepted
	Time:549 ms
	Memory:10780 kb
****************************************************************/