#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[n][n];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
scanf("%d",&a[i][j]);//打印数组
int end=0;
for(int i=0;i<n;i++)
{
int max=0;//找到一行中的最大值,如果不考虑相同元素,最大值必定存在且只存在一个
for(int j=0;j<n;j++)
{
if(a[i][j]>=a[i][max])
}
int cnt=0;
for(int k=0;k<n;k++)//检查是否满足条件,是不是这一列中最小的
{
if(a[i][max]<a[k][max])
cnt++;
}
if(cnt==n-1) //检查是否满足条件,满足就是鞍点,不满足就换下一行
{
printf("%d %d",i,max);
}
else
{
end++;
if(end==n) printf("NONE");
}
}
return 0;
}