semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
	int sz[8][8];
	int i,k,row;
	char a;
	int ROW,COL,m=0,n=0,j=0;
	scanf("%d%c%d",&ROW,&a,&COL);
	for(i=0;i<ROW;i++){
		for(k=0;k<COL;k++){
			scanf("%d",&sz[i][k]);
		}
	}
	for(row=0;row<ROW;row++){
		for(k=0;k<COL;k++){
			 

			if(sz[row][m]<sz[row][k]){
               m=k;
			}
		}
			for(i=0;i<ROW;i++){
				if(sz[n][m]>sz[i][m]){
					n=i;
				}
			}
				if(row==n){
					printf("%d+%d",row,m);
					j++;
				}
				}
	if(j==0){
		printf("No\n");
	}
	return 0;
}
int a[10][10];
int main()
{
	int n,m,f=0;
	int y,x,c,i;
	int b=0;
	scanf("%d,%d",&n,&m);
	for(y=0;y<n;y++)
	{
		for(x=0;x<m;x++)
		{
			scanf("%d",&a[y][x]);

		}

	}
    for(y=0;y<n;y++)
	{
		for(x=0;x<m;x++)
		{
			if(b<a[y][x])
			{
				c=x;
				b=a[y][x];
			}

		}
		for(i=0;i<n;i++)
		{
			if(a[i][c]<b)
				break;
		}
		if(i==n)
		{
			f=1;
			printf("%d+%d",y,c);
		}
	}
     if(f==0)
	printf("No");
	return 0;
}
int main()
{
	int m,n,i,j,k,a[N][N];
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++){
		for(j=0;j<n;j++)
			scanf("%d",&a[i][j]);
	}
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			for(k=0;k<n;k++){
				if(a[i][j]<a[i][k])
					break;
			}
			if(k<n)
				continue;
			for(k=0;k<m;k++){
				if(a[i][j]>a[k][j])
					break;
			}
			if(k<m)
				continue;
			printf("%d+%d\n",i,j);
			return 0;
		}
	}
	printf("No\n");
	return 0;
}
int a[8][8],n,m,l1,l2;
int andian(int k)
{
	int i,j,flag=0,p;
	for(i=0;i<m;i++)
	{
		p=0;
		for(j=0;j<m;j++)
			if(a[k][i]>=a[k][j])
				p++;
		if(p==m)
		{
			l1=i;
			p=0;
			for(i=0;i<n;i++)
				if(a[k][l1]<=a[i][l1])
					p++;
			if(p==n)
				flag=1;
		}
	}
	return(flag);
}

void main()
{
	int i,j,p;
	scanf("%d,%d",&n,&m);
	for(i=0;i<n;i++)
		for(j=0;j<m;j++)
			scanf("%d",&a[i][j]);
	for(i=0;i<n;i++)
	{
		p=0;
		p=andian(i);
		if(p==1)
		{
			printf("%d+%d\n",i,l1);
			break;
		}
	}
	if(i==n)
		printf("No\n");

}
void main()
{
     int a,b;
     scanf("%d,%d", &a, &b);
	int i, j, x[5][5], maxi, locali, minj, localj, max[5], min[5], col[5], row[5];
	for(i=0; i<=a-1; i++)
	{
		for(j=0; j<=b-1; j++)
			scanf("%d",&x[i][j]);
	}
	for(i=0; i<=a-1; i++)
	{
		for(j=0, maxi=x[i][j], locali=j ; j<=b-2; j++)//???i??j?
		{		
			if(maxi<=x[i][j+1])
			{
				maxi=x[i][j+1]; locali=j+1;//locali????????
			}
		}
		max[i]=maxi; col[i]=locali;//col i???i??????????
	}
	for(j=0, i=0; j<=b-1; j++)
	{
		
		for(i=0, minj=x[i][j], localj=i ; i<=a-2; i++)//???j??i?
		{
			if(minj>=x[i+1][j])
			{
				minj=x[i+1][j]; localj=i+1;//localj????????
			}
		}
		min[j]=minj; row[j]=localj;//row j???j????????
	}
	for(i=0, j=0; i<=a-1; i++)//???j????????
	{
		if(row[col[i]]==i)
		{
			printf("%d+%d",i,col[i]);
			j++;
		}
	}
	if(j==0)
		printf("No\n");
}
int test(int a[8][8],int x,int y,int n)
{
	int i;
	for(i=0;i<n;i++)
		if(a[x][i]<a[x][y])
			return 0;
	return 1;
}
int main()
{
	int m,n,i,j,k=0,a[8][8]={0},s=0,p=0,q=0;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
		for(j=0;j<n;j++)
			scanf("%d",&a[i][j]);
	for(i=0;i<n;i++)
	{
		s=a[i][0];
		for(j=1;j<n;j++)
		{
			if(a[i][j]>s)
			{s=a[i][j];q=j;}
		}
		if(test(a,i,q,n))
		{
			printf("%d+%d",p,q);
			k++;
			break;
		}
	}
	if(!k) printf("No");
	return 0;
}
int main()
{
	int m,n,i,j,J,k,M,t;
	int a[8][8];
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++) scanf("%d",&a[i][j]);
	}	
	for(i=0;i<m;i++)
	{
		M=a[i][0];J=0;t=1;
		for(j=1;j<n;j++)
		{
			if(a[i][j]>M)
			{
				M=a[i][j];
				J=j;
			}
		}
		for(k=0;k<m;k++)
		{
			if(a[k][J]<a[i][J]) t=0;
		}
		if(t==1){printf("%d+%d",i,J);break;}
	}
	if(t==0) printf("No");
	return 0;
}
void main()
{
	int i,j,m,n,temp;
	int f[8][8];
	int max[8],min[8];
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
		for(j=0;j<n;j++)
			scanf("%d",&f[i][j]);
	temp=m;
	for(i=0;i<m;i++)
	{
		max[i]=f[i][0];
		temp=0;
		for(j=0;j<n;j++)
		{
			if(max[i]<f[i][j])
			{
				temp=j;
				max[i]=f[i][j];
			}
		}
		max[i]=temp;
	}
	for(i=0;i<n;i++)
	{
		min[i]=f[0][i];
		temp=0;
		for(j=0;j<m;j++)
		{
			if(min[i]>f[j][i])
			{
				temp=j;
				min[i]=f[j][i];
			}
		}
		min[i]=temp;
	}
	for(i=0;i<m;i++)
	{
		if(min[max[i]]==i)
		{
			printf("%d+%d",i,max[i]);
			break;
		}
	}
	if(i==m)
		printf("No");
}
int main(){
 int i,j,max,k,maxa,m,n,t,s=0;
 
 scanf("%d,%d\n",&m,&n);
 int a[8][8];
 for (i=0;i<m;i++){
  for(j=0;j<n;j++){
   scanf("%d",&a[i][j]);
  }
  printf("\n");
 }
 for(i=0;i<m;i++){
	  t=0;
	
  max=a[i][0];
maxa=0;
  for(j=0;j<n;j++){
	  if(max<a[i][j]){
    max=a[i][j];
	maxa=j;}
  }
  for(k=0;k<m;k++){
   if(max>a[k][maxa])
   {t++;
   }
  }
  if(t==0){
   printf("%d+%d\n",i,maxa);
  s++;}
 }
 if(s==0)
  printf("No");
 return 0;
}
int main()
{
	int point[8][8], n, m;
	int p, q, max, temp=0;
	int i, k;
	scanf("%d,%d",&n, &m);
	for(i=0;i<n;i++)
	{
		for(k=0;k<m;k++)
		{
			scanf("%d",&point[i][k]);
		}
	}

	for(i=0;i<n;i++)
	{
		max=point[i][0];
		p=i;
		q=0;
		for(k=0;k<m;k++)
		{
			if(point[i][k]>max)
			{
				max=point[i][k];
				q=k;
			}
		}

		for(k=0;k<n;k++)
		{
			if(point[k][q]<max)
			{
				temp=1;
				break;
			}
		}
		if(temp==1) continue;
		else 
		{
			printf("%d+%d",p, q);
			return 0;
		}
	}

	printf("No");
	return 0;
}
void main()
{ 
	int a[8][8],h,l,flag;
	int i,j,k;
	int max;
	scanf("%d,%d",&h,&l);
	getchar();
	for(i=0;i<h;i++)
	{
		for(j=0;j<l;j++)
		{
			scanf("%d",&a[i][j]);
			getchar();
		}
	}
	for(i=0;i<h;i++)
	{
		max=0;flag=1;
		for(j=0;j<l;j++)
		{
			if(a[i][j]>max)
				max=a[i][j];
		}
		for(j=0;j<l;j++)
		{
			if(max==a[i][j])break;
		}
		for(k=0;k<h;k++)
		{
			if(a[k][j]<max)
			{
				flag=0;
				break;
			}
		}
		if(flag==0)continue;
		else
		{
			printf("%d+%d",i,j);
			break;
		}
	}
	if(flag==0)
		printf("No");
}
int main(){
	int m,n,i,j,x=0;
	scanf("%d,%d",&n,&m);
	int s[8][8],z[8]={0};
	for(i=0;i<n;i++){
		for(j=0;j<m;j++){
			scanf("%d",&s[i][j]);
			if(s[i][z[i]]<s[i][j]){
				z[i]=j;
			}
		}
	}
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if(s[i][z[i]]>s[j][z[i]]){
				break;
			}
			if(j==n-1){
				printf("%d+%d",i,z[i]);
				x=1;
			}
		}
	}
	if(x==0){
		printf("No");
	}
	return 0;
}
int main()
{
   int n,m,i,j,t,k,l,s,b=0;
   int a[9][9];
   scanf("%d,%d",&n,&m);
   for(i=0;i<n;i++)
   {
      for(j=0;j<m;j++)
	  {
	     scanf("%d",&(a[i][j]));
	  }
   }
   for(i=0;i<n;i++)
   {
	   t=0;
      for(j=0;j<m;j++)
	  {
	      if(a[i][j]>t)
		  {
		       t=a[i][j];
                s=j;
		  }
	  }
	  for(k=0;k<n;k++)
	  {
		  l=0;
	      if(a[k][s]<t)
		  {
			  l=1;
			  break;
		  }
	  }
	  if(l==0)
	  {
		  printf("%d+%d\n",i,s);
          b=1;
		  break;
	  }
   }
   if(b==0)
	   printf("No\n");
   return 0;
}
int main()
{
    int m, n, a[100][100], i, j, k, l, M, N, O, s, flag=0;
	scanf("%d,%d", &m, &n);
	O = 0;
	s = m*n;
	for (i = 0; i < m; i++)
	{
		for (j = 0; j < n; j++)
		{
			scanf("%d", &a[i][j]);
		}
	}
	for (i = 0; i<m; i++)
	{
		for (j = 0; j<n; j++)
		{
			M = 0;
			for (k = 0; k<n; k++)
			{
				if (a[i][j] >= a[i][k])
				{
					M = M + 1;
				}
			}
			if (M == n)
			{
				N = 0;
				for (l = 0; l<m; l++)
				{
					if (a[i][j] <= a[l][j])
					{
						N = N + 1;
					}
				}
			}
			if (N == m)
			{
				printf("%d+%d\n", i, j);
				flag = 1;
				break;
			}
			else
			{
				O = O + 1;
			}
		}
		if (flag == 1)
		{
			break;
		}
	}
	if (O == s)
	{
		printf("No");
	}
	return 0;
}
void main()
{
	int i,j,k,a,b,c[8][8],d[8][8],e[8],temp;
	scanf("%d,%d",&a,&b);
	for(i=0;i<a;i++)
	{
		for(j=0;j<b;j++)
		{
			scanf("%d",&c[i][j]);
            d[i][j]=c[i][j];
		}
	}
	for(i=0;i<a;i++)
	{
		for(j=0;j<b-1;j++)
		{
			for(k=0;k<b-j-1;k++)
			{
			   if(c[i][k]>c[i][k+1])
			   {
				  temp=c[i][k];
				  c[i][k]=c[i][k+1];
				  c[i][k+1]=temp;
			   }
			}
		}
		for(j=0;j<b;j++)
		{
			if(d[i][j]==c[i][b-1])
			{
				e[i]=j;
			}
		}
	}
	for(i=0;i<a;i++)
	{
		k=0;
		for(j=0;j<a;j++)
		{
			if(c[i][b-1]>d[j][e[i]])
			{
				k=1;
			}
		}
		if(k==0)
		{
			printf("%d+%d",i,e[i]);
			break;	
		}
	}
	if(k==1)
	{
		printf("No");
	}
}
int main()
{
	int row,col,i,j,i1,sz[8][8];
         char c;
	scanf("%d%c%d",&row,&c,&col);
	for(i=0;i<row;i++)
	{
		for(j=0;j<col;j++)
		{
			scanf("%d",&sz[i][j]);
		}
	}
	for(i=0;i<row;i++)
	{
		int max = sz[i][0], p = 0;
		for(j=1;j<col;j++)
		{
			if(sz[i][j]>max)
			{
				max = sz[i][j];
				p =j;
			}
		}
		int min=sz[i][p];
		for(i1=0;i1<row;i1++)
		{
			if(min>sz[i1][p])
			{
				break;
			}
		}
		if(i1==row)
		{
			printf("%d+%d",i,p);
			break;
		}
	}
	if(i==row)
	{
		printf("No");
	}
	return 0;
}
int main()
{
	int sz[ROW][COL];
	int nr,nc;
	int i,j,k;
	int Rm[ROW];
	int Cm[COL];
	int exist=0;
	scanf("%d,%d",&nr,&nc);
	for(i=0;i<nr;i++)
	{
		for(j=0;j<nc;j++)
		{
			scanf("%d",&sz[i][j]);
		}
	}
	for(i=0;i<nr;i++)
	{
		Rm[i]=sz[i][0];
		for(j=0;j<nc;j++)
		{
			if(sz[i][j]>Rm[i])
			{
				Rm[i]=sz[i][j];
			}	
		}
	}
	for(j=0;j<nc;j++)
	{
		Cm[j]=sz[0][j];
		for(i=0;i<nr;i++)
		{
			if(sz[i][j]<Cm[j])
			{
				Cm[j]=sz[i][j];
			}
		}
	}
	for(i=0;i<nr;i++)
	{
		for(j=0;j<nc;j++)
		{
			if(Rm[i]==Cm[j])
			{
				printf("%d+%d",i,j);
				exist=exist+1;
			}
		}
	}
	if(exist==0)
	{
		printf("No");
	}
	return 0;
}
int main()
{
	int sz[10][10],m,n;
	scanf("%d,%d\n",&m,&n);
	int i,j,k;
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			scanf("%d ",&sz[i][j]);
		}
	}
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			
			int a =  sz[i][j];
			int aMax = 1; //true
			// is 'a' max in row
			for (k = 0; k < n; k++) {
				if (sz[i][k] > a)
					aMax = 0;
			}
			
			int aMin = 1;
			// is 'a' min in col
			for (k = 0; k < m; k++) {
				if (sz[k][j] < a)
					aMin = 0;
			}

			if (aMax == 1 && aMin == 1) {
				printf("%d+%d\n", i, j);
				return 0;
			}
		}
	}
	printf("No\n");
	return 0;
}
int main(){
int sz[8][8];
int hang,lie;
scanf("%d,%d",&hang,&lie);
int i,k;
int temp_max=0,temp_min=0;
int temp_min2=0;
int pianduan=0;
for(i=0;i<hang;i++){
for(k=0;k<lie;k++){
scanf("%d\n ",&sz[i][k]);
}}

for(i=0;i<hang;i++){
for(k=0;k<lie;k++){
if(sz[i][k]>sz[i][temp_max]){
temp_max=k;
temp_min=i;}}


for(i=0;i<hang;i++){
if(sz[i][temp_max]<sz[temp_min2][temp_max])
temp_min2=i;}
if(temp_min2==temp_min){
printf("%d+%d",temp_min,temp_max);
pianduan=1;}}

if(pianduan==0) printf("No");

return 0;
}
int main()
{
	int i,j,n,m,b,a,sz[10][10],k;
	scanf("%d,%d", &m,&n);
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			scanf("%d", &sz[i][j]);
		}
	}
	for(i=0;i<m;i++)
	{
		a=0;
		for(j=0;j<n-1;j++)
		{
			if(sz[i][a]<sz[i][j+1])
				a=j+1;
		}
		b=0;
		for(k=0;k<m-1;k++)
		{
			if(sz[b][a]>sz[k+1][a])
				b=k+1;
		}
		if(b==i)
		{
			printf("%d+%d", i,a);
			break;
		}
	}
	if(i==m)
	{
		printf("No");
	}
	return 0;
}
void main()
{
	int m,n,i,j,t,s,max=0,k,r=0;
	int a[8][8];
	scanf("%d,%d",&n,&m);
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
			scanf("%d",&a[i][j]);
	}
	t=0;
	for(i=0;i<n;i++)
	{
		r=0;
	    max=a[i][0];
		for(j=0;j<m;j++)
		{
			if(a[i][j]>max)
			{
				max=a[i][j];
				r=j;
			}
		}
		s=0;
        for(k=0;k<n;k++)
		 if(a[k][r]<max)
				s++;
		if(s==0)
			{
				printf("%d+%d\n",i,r);
				t++;
				break;
			}
	}
	if(t==0)
		printf("No");


}
int main()
{
int n[8][8],m[8][8];
int i,j,a,c=0,b,t=0,p,q;
scanf("%d,%d",&a,&b);
	for(i=0;i<a;i++)
	{
		for(j=0;j<b;j++)
		m[i][j]=0;
	}
	for(i=0;i<a;i++)
	{
		for(j=0;j<b;j++)
		scanf("%d",&n[i][j]);
	}
for(i=0;i<a;i++)
{
	int x=0;
	for(j=0;j<b-1;j++)
	{
		if(n[i][x]<n[i][j+1]) x=j+1;
	}
	m[i][x]=1;
}
for(j=0;j<b;j++)
{
	int y=0;
	for(i=0;i<a-1;i++)
	{	
		if(n[y][j]>n[i+1][j]) y=i+1;
	
	}
	m[y][j]++;
}
for(i=0;i<a;i++)
{
	for(j=0;j<b;j++)
	{
		if(m[i][j]==2) 
		{
			t=1;
			p=i;q=j;
		}
	}
}
if(t==1) printf("%d+%d",p,q);
else printf("No");
return 0;
}
void main()
{
	int c,b,i,j,x[8][8]={0},a,k,t=0,z=0,y=0;
scanf("%d,%d",&c,&b);
for(i=0;i<c;i++)
   for(j=0;j<b;j++)
   scanf("%d",&x[i][j]);
for(i=0;i<c;i++)
{   a=x[i][0];
   for(j=0;j<b;j++)
      if(a<x[i][j]) 
         {a=x[i][j];t=j;}
   for(k=0;k<c;k++)
      if(a<x[k][t]) z++;
   if(z==c-1) {y=1;printf("%d+%d",i,t);break;}
}
if(y==0) printf("No");
}
int main(){
    int m,n,s,sz[10][10],i,j,p[10]={0},q=10000,a[10],b,c,t[10]={0},k,h,l;
    scanf("%d,%d",&m,&n);
    for(i=0;i<m;i++){
        for(j=0;j<n;j++){
            scanf("%d",&sz[i][j]);
        }
    }
    for(i=0;i<m;i++){
        for(j=0;j<n;j++){
            if(sz[i][j]>p[i]){
                p[i]=sz[i][j];
                a[i]=j;
            }
        }
    }
    for(i=0;i<m;i++){
        for(k=0;k<m;k++){
        if(sz[k][a[i]]<p[i]){
            t[i]=1;
            break;
        }
        else{
            if(p[i]<q){
                q=p[i];
                b=i;
                c=a[i];
            }
        }
        }
    }
    for(i=0;i<m;i++){
    if(t[i]==0){
        s=0;
    }
    }
    if(s==0){
        printf("%d+%d",b,c);
    }
    else{
        printf("No");
    }
    return 0;
}
int main()
{
    int sz[8][8];
    int row,col,i,j,k,max=0,f=0,g=0,m,n;
    scanf("%d,%d",&row,&col);
    for(i=0;i<row;i++){
        for(j=0;j<col;j++){
            scanf("%d",&sz[i][j]);
            }
            }
    for(i=0;i<row;i++){
       for(j=0;j<col;j++){
          if(max<sz[i][j]){
             max=sz[i][j];
             m=i;
             n=j;
             }
             }
          for(k=0;k<row;k++){
             if(max>sz[k][n])  f=1;
             }
          if(f==0){
                  printf("%d+%d",m,n);
                  g=1;
                  }
                  }
    if(g==0) printf("No");
    return 0;
}
void main()
{
	int m,n,a[10][10],i,j,k,t,r,p,or,az=0;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
		for(j=0;j<n;j++)
			scanf("%d",&a[i][j]);
	for(i=0;i<m;i++)
	{
		k=0;
		for(j=0;j<n;j++)
		{
			
			if(a[i][j]>k)
				k=a[i][j];
		}
		for(j=0;j<n;j++)
			if(k==a[i][j])
			{  t=i;r=j;}
		for(p=0;p<m;p++)
		{
			if(p==t)
				continue;
			else
			{if(a[p][r]>k)
				or=1;
			 else { or=0;break;}
			}
		}
		if(or==1)
			printf("%d+%d\n",t,r);
		else az++;
	}
	if(az==m)
		printf("No\n");
}
int main()
{
	int a[8][8],max[8],min[8],arrow[8]={0},low[8]={0};
	int m,n,i,j,p;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
	{for(j=0;j<n;j++)
	scanf("%d",&a[i][j]);
	}

	for(i=0;i<m;i++)
    {for(j=0;j<n;j++)
	{max[i]=a[i][0];
	if(a[i][j]>max[i])
	{max[i]=a[i][j];
	arrow[i]=j;}
	}
	}
	for(j=0;j<n;j++)
	{for(i=0;i<m;i++)
	{min[j]=a[0][j];
	if(a[i][j]<min[j])
	{min[j]=a[i][j];  
	low[j]=i;}
	}
	}

	for(i=0,p=0;i<m;i++)
	{for(j=0;j<n;j++)          
	{if(max[i]=min[j]&&low[j]==i&&arrow[i]==j)
	{p=1;
		printf("%d+%d",i,j);
	break;}
	}
	}
	
	if(p==0)
		printf("No");
	return 0;
}
int a[10][10],m,n;
int maxh(int h)
{
	int i,max,r;
	max=a[h][0];
	r=0;
	for(i=1;i<n;i++)
	{
		if(max<a[h][i])
		{max=a[h][i];r=i;}
	}	
	return(r);
}
int min(int x)
{
	int i,r,min;
	min=a[0][x];
	r=0;
	for(i=1;i<m;i++)
	{
		if(min>a[i][x])
		{min=a[i][x];r=i;}
	}
	return(r);
}
void main()
{
	int h,l,x,y;
	scanf("%d,%d",&m,&n);
	for(h=0;h<m;h++)
	{
		for(l=0;l<n;l++)
		{
			scanf("%d",&a[h][l]);
		}
	}
	for(h=0;h<m;h++)
	{
		x=maxh(h);
		y=min(x);

		if(h==y)
		{
			printf("%d+%d",h,x);
			break;
		}
		
		else if(h==m-1)
			printf("No");
	}
}
int main()
{
	int row,col,i,j,n[8][8],w,k,e;
	char a;
	scanf("%d%c%d",&row,&a,&col);
    for(i=0;i<row;i++)
	{
		for(j=0;j<col;j++) scanf("%d",&n[i][j]);
	}
	for(i=0;i<row;i++)
	{
		for(j=0;j<col;j++) 
		{
			for(w=0;w<col;w++) 
			{
				if(n[i][j]<n[i][w])
				{
					break;
				}
				else if(w==col-1&&n[i][j]>=n[i][col-1]) 
				{
					for(e=0;e<row;e++)
					{
						if(n[i][j]>n[e][j]) break;
			            else if(e==row-1&&n[i][j]<=n[row-1][j]) 
						{
							printf("%d+%d",i,j);
							return 0;
						}
					}
				}
			}
		}
	}
	printf("No");
}
int main()
{
	int i,j,a[100][100],row,col,b[100],s[100],sum=0;
    scanf("%d,%d",&row,&col);
    for(i=0;i<row;i++)
	{
		for(j=0;j<col;j++)
		{
			scanf("%d",(&a[i][j]));
		}
	}
    for(i=0;i<row;i++)
	{
		b[i]=a[i][0];
	}
    for(i=0;i<row;i++)
	{
		for(j=1;j<col;j++)
		{
			
			if(b[i]>a[i][j])
            {
				b[i]=b[i];
			}else
                b[i]=a[i][j]; 
        
		}
        
	}

    for(j=0;j<col;j++)
	{
	   s[j]=a[0][j];	
	}

    
	for(j=0;j<col;j++)
	{
		for(i=1;i<row;i++)
		{
			
			if(a[i][j]<s[j])
            {
				s[j]=a[i][j];
			}else
                s[j]=s[j]; 
		}
	
	}
    for(i=0;i<row;i++)
	{
		for(j=0;j<col;j++) 
		{
			if(s[j]==b[i])
			{
				printf("%d+%d",i,j);
				sum+=1;
			} 
		}
	}
    if(sum==0)
	{
		printf("No");
	}
    return 0;
}
int main()
{
		int an[8][8],i,j,m,n,s,bb[8],cc[8],b,c,B[8];
		char q;
		scanf("%d%c%d",&m,&q,&n);
      for(i=0;i<m;i++)
	  {
		  for(j=0;j<n;j++)
		  {
			  scanf("%d",&an[i][j]);
		  }
	  }
		for(i=0,b=0;i<m;i++,b++)
		{ 
			s=an[i][0];
			B[b]=0;
			for(j=1;j<n;j++)
			{
				if(s<an[i][j])
				{
					s=an[i][j];
					B[b]=j;
				}
			}

	       bb[b]=s;
		   
		}

	for(i=0,c=0;i<n;i++,c++)
		{ 
			s=an[0][i];
			for(j=1;j<m;j++)
			{
				if(s>an[j][i])
				{
					s=an[j][i];
				}
			}
			cc[c]=s;
	}
			for(i=0;i<m-1;i++)
			{
				if(bb[i]==cc[B[i]])
				{
					printf("%d+%d",i,B[i]);
					break;
				}
			}
			if(i==m-1)
		{  

	if(bb[m-1]==cc[B[m-1]])
			{

	printf("%d+%d",m-1,B[m-1]);
			}
			else
			{
				printf("No");
				
			}
		}
			return 0;
}
int main()
{
   int n,m,i,j,e,k,a=0,b=0;
   int sz[N][N];
   scanf("%d,%d",&n,&m);
   for(i=0;i<=n-1;i++) for(j=0;j<=m-1;j++) scanf("%d",&sz[i][j]);
   for(i=0;i<=n-1;i++) 
   {e=sz[i][0];
    for(j=0;j<=m-1;j++) if(e<sz[i][j]) e=sz[i][j];
    for(k=0;k<=m-1;k++) if(e==sz[i][k]) j=k;
    for(k=0;k<=n-1;k++) if(e<=sz[k][j]) a++;
    if(a==n) {printf("%d+%d",i,j);b=1;}
    a=0;
   }
   if(b==0) printf("No");
   return 0;
}
int s[8][8],x,y;

int judge(int m,int n)
{
	int a=1,b=1,ii,jj;
	for(jj=0;jj<y;jj++)
		if(s[m][n]<s[m][jj])a=0;
	for(ii=0;ii<x;ii++)
		if(s[m][n]>s[ii][n])b=0;
	return a*b;
}

int main()
{
	int i,j,tj=0;
	char d;
	cin>>x>>d>>y;
	for(i=0;i<x;i++){
		for(j=0;j<y;j++){
			cin>>s[i][j];
		}
	}
	//cout<<x<<y<<endl;
	for(i=0;i<x;i++){
		for(j=0;j<y;j++){
			//cout<<"cs"<<s[i][j]<<judge(i,j)<<endl;
			if(judge(i,j)>0){
				cout<<i<<"+"<<j<<endl;
				tj++;
			}
		}
	}
	if(tj==0)cout<<"No"<<endl;
	return 0;
}
void main()
{
	int m,n,a[8][8],i,j,h[8]={0},l[8]={0},k=0,c=0;
	scanf("%d,%d",&m,&n);
    for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
    for(i=0;i<m;i++)
	{   c=a[i][0];h[i]=0;
		for(j=0;j<n;j++)
		{
           if(c<a[i][j])
		   {
			   h[i]=j;
			   c=a[i][j];}
		   
			  
		}
	}
    
	
	for(i=0;i<n;i++)
	{  c=a[0][i];l[i]=0;
		for(j=0;j<m;j++)
		{
             if(c>a[j][i])
			 {
				 l[i]=j;
				 c=a[j][i];}
			
		}
        if(h[l[i]]==i)
			 {printf("%d+%d\n",l[i],h[l[i]]);
			 k=k+1;}
	}
	if(k==0)
	printf("No");
}
void main()
{
	int x, y, a[9][9], i, j, b[9], t[9], count=0;
	scanf("%d,%d", &x, &y);
	for(i=0; i<x; i++)
	{
		b[i]=0;
		for(j=0; j<y; j++)
		{
			scanf("%d", &a[i][j]);
			if(a[i][j]>a[i][b[i]])
				b[i]=j;
		}
	}
	for(i=0; i<x; )
	{
		t[i]=1;
		for(j=0; j<x; j++)
		{
			if(j==i) continue;
			if(a[i][b[i]]>a[j][b[i]])
				t[i]=0;
		}
		if(t[i])
			count++;
		if(count) break;
		i++;
	}
	if(count)
		printf("%d+%d\n", i, b[i]);
	else
		printf("No\n");
}
int main()
{
	int a[8][8],i,j,h,l,q,w,sum=0;
	scanf("%d,%d",&h,&l);
	for(i=0;i<h;i++)
	{
		for(j=0;j<l;j++)
			scanf("%d",&a[i][j]);
	}
	for(i=0;i<h;i++)
	{
		q=0;
		w=0;
		for(j=0;j<l;j++)
			if(a[i][q]<a[i][j]) q=j;
		for(j=0;j<h;j++)
			if(a[j][q]<a[w][q]) w=j;
		if(w==i)
		{	
			printf("%d+%d\n",w,q);
			sum++;
		}
	}
	if(sum==0)
		printf("No");
	return 0;
}
int main(){
    int n,m,i,j,e,a;
    scanf("%d,%d",&n,&m);
    int sz[8][8],td[8][8],zd[8],bj[8][8],hd[8];
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){scanf("%d",&sz[i][j]);
        td[i][j]=sz[i][j];
        bj[i][j]=sz[i][j];
        }
    }
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){
            if(sz[i][j]>sz[i][j+1]){sz[i][j+1]=sz[i][j]; }
        }}
        for(i=0;i<n;i++){
        for(j=0;j<m;j++){if(td[i][j]==sz[i][m-1]){zd[i]=j;}}}
        for(j=0;j<m;j++){for(i=0;i<n;i++){if(bj[i][j]<bj[i+1][j]){bj[i+1][j]=bj[i][j];}}}
        for(j=0;j<m;j++){
        for(i=0;i<n;i++){if(td[i][j]==bj[n-1][j]){hd[j]=i;}}}
        for(i=0;i<n;i++){a=zd[i];if(hd[a]==i){printf("%d+%d",i,a);return 0;}
        else continue;
        
        
        }
        printf("No");
        return 0;}
int main()
{
	int a[10][10],b[10][10],c[10][10],p,q,x,y,z=0,i,j,k,temp;
	scanf("%d,%d",&p,&q);
	for(i=0;i<p;i++)
	{
		for(j=0;j<q;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	for(i=0;i<p;i++)
	{
		for(j=0;j<q;j++)
		{
			b[i][j]=a[i][j];
		}
	}
	for(i=0;i<p;i++)
	{
		for(j=0;j<q;j++)
		{
			c[i][j]=a[i][j];
		}
	}
	for(i=0;i<p;i++)
	{
		for(k=0;k<q-1;k++)
		{
			for(j=0;j<q-1-k;j++)
			{
				if(b[i][j]<b[i][j+1])
				{
					temp=b[i][j];
					b[i][j]=b[i][j+1];
					b[i][j+1]=temp;
				}
			}
		}
	}
	for(j=0;j<q;j++)
	{
		for(k=0;k<p-1;k++)
		{
			for(i=0;i<p-1-k;i++)
			{
				if(c[i][j]>c[i+1][j])
				{
					temp=c[i][j];
					c[i][j]=c[i+1][j];
					c[i+1][j]=temp;
				}
			}
		}
	}
	for(i=0;i<p;i++)
	{
		for(j=0;j<q;j++)
		{
			if(c[0][j]==b[i][0])
			{
				x=i;
				y=j;
				z=1;
			}
			else
				continue;
		}
	}
	if(z==0)
		printf("No");
	else
		printf("%d+%d",x,y);
	return 0;
}
void main()
{
	int m,n,a[9][9],i,j,k,l,judge;
	scanf("%d, %d",&m,&n);
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
			scanf("%d",&a[i][j]);
	}
	for(i=0;i<m;i++)
	{
		k=a[i][0];
		l=0;
		judge=1;
		for(j=0;j<n-1;j++)
		{
			if(a[i][j]<a[i][j+1])
			{
				k=a[i][j+1];
				l=j+1;
			}
		}
		for(j=0;j<m;j++)
		{
			if(a[j][l]<a[i][l])
			{
				judge=0;
				break;
			}
		}
		if(judge==1)
		{
			printf("%d+%d",i,l);
			break;
		}
	}
	if(judge==0)
		printf("No");
}
int main()
{
	int z[8][8],i,j,k,m,n,a[8],h;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
	{	
		for(j=0;j<n;j++)
		{
			scanf("%d",&z[i][j]);
		}
	}

	for(i=0;i<m;i++)
	{h=z[i][0];
k=0;
		for(j=0;j<n;j++)
		{
                            
			if(z[i][j]>h)
			{
                                    h=z[i][j];
				k=j;
			}
			
		}
		a[i]=k;
	}
	j=0;
	for(i=0;i<m;i++)
	{
		k=0;
		for(h=0;h<m;h++)
		{
			
			if(z[h][a[i]]<z[i][a[i]])
				k=1;
		}
		if(k==0)
		{
			printf("%d+%d",i,a[i]);
			j=1;
		}
	}
	if(j==0)
	{
		printf("No");
	}
	return 0;
	
}
int main(){
int a,b,i,j;
int z[100][100];
int hmax[100];
int smin[100];
hmax[0]=0;
smin[0]=0;
int p=0;
scanf("%d,%d",&a,&b);
for(i=0;i<a;i++){
 scanf("\n%d",&z[i][0]);	
 for(j=1;j<b;j++){
  scanf(" %d",&z[i][j]);
 }
}
for(i=0;i<a;i++){
 hmax[i]=0;
 for(j=0;j<b;j++){
  if(z[i][j]>z[i][hmax[i]]){
   hmax[i]=j;
  }
 }
}
for(i=0;i<b;i++){
 smin[i]=0;
 for(j=0;j<a;j++){
  if(z[j][i]<z[smin[i]][i]){
   smin[i]=j;
  }
 }
}
for(i=0;i<a;i++){
 if(smin[(hmax[i])]==i){
   printf("%d+%d\n",i,hmax[i]);
   p++;
 }
}
if(p==0){
printf("No\n");
}
return 0;
}
int main()
{
	int a[9][9]={0};
	int n,m,i,j,k,l,flag1,flag2,flag3=0;
	scanf("%d,%d",&n,&m);
	for(i=1;i<=n;i++){
		for(j=1;j<=m;j++){
			scanf("%d",&a[i][j]);
		}
	}
	for(i=1;i<=n;i++){
		for(j=1;j<=m;j++){
			k=l=1;
			flag1=flag2=1;
			do{
				if(a[i][j]<a[i][k]){flag1=0;break;}
				k++;
			}while(k<=m);
			do{
				if(a[i][j]>a[l][j]){flag2=0;break;}
				l++;
			}while(l<=n);
			if(flag1==1&&flag2==1){
				printf("%d+%d",i-1,j-1);
				flag3=1;
				return 0;
			}
		}
	}
	if(flag3==0)printf("No");






  return 0;
}
int main()
{
	int m,n,i,j,a[10][10]={0},max[10]={0},po[10]={0},x,y,ex=0;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			if(a[i][j]>max[i]) {max[i]=a[i][j];po[i]=j;}
		}
	}
	for(i=0;i<m;i++)
	{
		for(j=0;j<m;j++)
		{
			if(max[i]>a[j][po[i]]) break;
			if(j==m-1) {ex=1;x=i;y=po[i];}
		}
		if(ex==1) break;
		ex=0;
	}
	if(ex==1) printf("%d+%d\n",x,y);
	else printf("No\n");
	return 0;
}
void main()
{
	int n,m,i,j,k,a[10][10],t=0,q,qq,p=1,max;
	scanf("%d,%d",&n,&m);
	for(i=0;i<n;i++)
		for(j=0;j<m;j++)
			scanf("%d",&a[i][j]);
	for(i=0;i<n;i++)
	{
		max=a[i][0];
	for(j=0;j<m;j++)
		if(max<a[i][j]){max=a[i][j];q=j;}				//printf("LLL%d  %d",max,q);}
	for(k=0;k<n;k++)
		if(max>a[k][q])p=0;
		if(p==1)
		{
			for(k=0;k<n;k++)if(a[k][q]==max)qq=k;
			printf("%d+%d",qq,q);
			t++;
			break;
		}
	}
	if(t==0)printf("No");
}