#include<stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
int a[n][n];
int h[6]={0},l[6]={0};
int (*p)[n];
p=&a[0];
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
for( i=0;i<n;i++)
{
int max=p[i][0];
int min=p[0][i];
for(j=0;j<n;j++)
{
if(max<=(p[i][j]))
{
max=p[i][j];
h[i]=max;//i行上最大
}
if(min>=(p[j][i]))
{
min=p[j][i];
l[i]=min;//i列上最小
}
}
}
int count=0;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(l[j]==h[i])//为什么用相等,因为如果是记录下最值的坐标的话,
//可能一行一列都一样很麻烦
{
printf("%d %d",i,j);
return 0;
}
}
}
printf("NONE");
}