semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
  int m,n;
  scanf("%d,%d",&m,&n);
  int a[m][n];
  int max[m],min[n];
  int i,j,k=0;
  for(i=0;i<m;i++){
    for(j=0;j<n;j++){
       scanf("%d",&a[i][j]);}}
  for(i=0;i<m;i++){
      max[i]=a[i][0];}
  for(j=0;j<n;j++){
      min[j]=a[0][j];}
  for(i=0;i<m;i++){
    for(j=0;j<n;j++){
        if(a[i][j]>max[i]){max[i]=a[i][j];}
        }}
  for(j=0;j<n;j++){
     for(i=0;i<m;i++){
        if(a[i][j]<min[j]){min[j]=a[i][j];}
        }}
  for(i=0;i<m;i++){
     for(j=0;j<n;j++){
    if(max[i]==min[j]){printf("%d+%d",i,j);k=1;}
        }}
   if(k==0){printf("No");}
  return 0;
}
int main(){
    int i,j,row,col,sz[10][10],sz2[10][10],sz3[10][10],e,s,a=0;
	char x;
	scanf("%d%c%d",&row,&x,&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++){
		sz2[i][j]=sz[i][j];
		sz3[i][j]=sz[i][j];
		}
	}
    
	for(i=0;i<row;i++){
		      for(s=0;s<col-1;s++){
				   if(sz2[i][s]>sz2[i][s+1]){
                    e = sz2[i][s+1];
					sz2[i][s+1] = sz2[i][s];
					sz2[i][s] = e;
				   }
			   }

	}
	for(j=0;j<col;j++){
		      for(s=0;s<row-1;s++){
				   if(sz3[s][j]<sz3[s+1][j]){
                    e = sz3[s+1][j];
					sz3[s+1][j] = sz3[s][j];
					sz3[s][j] = e;
				   }
			   }

	}
    
	for (i=0;i<row;i++){
		for(j=0;j<col;j++){
			if ((sz[i][j]==sz2[i][col-1])&&(sz[i][j]==sz3[row-1][j])){
				   printf("%d+%d",i,j);
                        a++;
			}
			else continue;
		}
	}
       
        if(a==0){
           printf("No");
        }


	return 0;
}
int main()
{
	int sz[8][8];
	int a,b,i,j;
	scanf("%d,%d",&a,&b);
	for(i=0;i<a;i++){
		for(j=0;j<b;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	int y=0,n=0;
	for(i=0;i<a;i++){
		for(j=0;j<b-1;j++){
			if(sz[i][y]<sz[i][j+1]){
				y=j+1;}
		}
		for(int k=0;k<a;k++){
			if(sz[i][y]<sz[k][y]){
				n++;}
		}
		if(n==a-1){
			break;}
	}
	if(n==a-1){
		printf("%d+%d",i,y);}
	else{
		printf("No");}
	return 0;
}
int main(){
    int A[8][8],i,j,a,b,Line[8]={0},Row[8]={0};
    scanf("%d,%d",&a,&b);
    for(i=0;i<a;i++){
        int t=0;
        for(j=0;j<b;j++){
            scanf("%d",&A[i][j]);
            if(A[i][j]>t){
                Line[i]=j;   //Line[i]???i???????j?
                t=A[i][j];
                
            }
        }
    }
    for(i=0;i<b;i++){
       int t=100;
      for(j=0;j<a;j++){
          if(A[j][i]<t){
              Row[i]=j;  //Row[i]???i???????j?
              t=A[j][i];
          }
      }
    }int f=0;
    for(i=0;i<a;i++){
        int t;
        t=Line[i];
        if(Row[t]==i){
            f++;
            printf("%d+%d",i,Line[i]);
        }
    }
    if(f==0){
        printf("No");
    }
    return 0;
}
int main(){
	int suzu[8][8];
	int i,k,m,n;
	int a[8],b[8];
	scanf("%d,%d",&m,&n);
    for(i=0;i<m;i++){
		for(k=0;k<n;k++){
			scanf("%d",&suzu[i][k]);
		}
	}
	for(i=0;i<m;i++){
		for(k=0;k<n;k++){
			a[i]=0;
			if(suzu[i][k]>suzu[i][a[i]]){
				a[i]=k;
			}
		}
	}
	for(i=0;i<n;i++){
		for(k=0;k<m;k++){
			b[i]=0;
			if(suzu[k][i]<suzu[b[i]][i]){
				b[i]=k;
			}
		}
	}
	for(i=0;i<8;i++){
		for(k=0;k<8;k++){
			if(a[i]==k&&b[k]==i){
				printf("%d+%d",k,i);
				return 0;
			}
		}
	}
	printf("No");
	return 0;
}
int main()
{ 
	int m,n;
	int a[8][8]={0};
   scanf("%d,%d\n",&m,&n);
   int i,j;
    int w=0;
	int l1[8]={0},l2[8]={0};
   for(i=0;i<m;i++)
   {
	   
	   for(j=0;j<n;j++)
	   {
	   scanf("%d",&a[i][j]);
	   }

   } 
   
   for(i=0;i<m;i++)
   {
	   int max=0;
	   for(j=0;j<n;j++)
	   {
		   if(max<a[i][j]) {
			   max = a[i][j];
			   l1[i]=j;
		   }
		}
   }     
   for(j=0;j<n;j++)
   {
	   int min = 100000;
	  for(i=0;i<m;i++)
	   {
		  if(min>a[i][j]) {
			  min = a[i][j];
			   l2[j]=i;
		  }
		}
	  if (l1[l2[j]] == j){
		  printf("%d+%d", l2[j], j);
		  return 0;
	  }
   }
   printf("No");
   return 0;
}
int sz[8][8];
int main(){
	int a,b,row,row1,col,e,t,s,m=0;
	scanf("%d,%d",&a,&b);
	for(row=0;row<a;row++){
		for(col=0;col<b;col++){
			scanf("%d",&sz[row][col]);
		}
	}
	for(row=0;row<a;row++){  //11
//		printf("row= %d\n",row);
		e=sz[row][0];
		t=0;
		s=row;
		for(col=0;col<b;col++){  //12
				if(e<sz[row][col]){
				e=sz[row][col];
				t=col;
				}
		}
		for(row1=0;row1<a;row1++){
//			printf("row1=%d\n",row1);
			if(e>sz[row1][t]){
				break;
			}
			else if(row1==a-1){
				printf("%d+%d",s,t);
				m=1;
			}
		}
		if(m==1)
			break;
		else if(m==0 && row==a-1)
			printf("No");
	}
	return 0;
}
int main(){
    int m,n,i,t,x=0,p=0,q=0;
    scanf("%d,%d",&m,&n);
//    printf("%d %d",m,n);
    int f[8][8],g[8][3]={0};
    for(i=0;i<m;i++,p++){
        for(t=0;t<n;t++){
            scanf("%d",&f[i][t]);
            if(f[i][t]>g[p][2]){g[p][0]=i;g[p][1]=t;g[p][2]=f[i][t];}
        }
    }
    for(p=0,x=0;p<m;p++){
//        printf("p=%d %d %d\n",g[p][0],g[p][1],g[p][2]);
        for(i=0;i<n;i++){
            t=g[p][1];
            if(g[p][2]>f[i][t]){x=f[i][t];}
            if(i==m-1&&x==0){printf("%d+%d",g[p][0],g[p][1]);q=1;}
        }
    }
    if(q==0){printf("No");}
    return 0;
}
int main(){
	int n,m,i,j,arr[8][8],arr_[8],arr__[8],a,b,c=0,arr_1[8],arr__1[8];
	scanf("%d,%d",&n,&m);
	for(i=0;i<n;i++){
		for(j=0;j<m;j++){
			scanf("%d",&arr[i][j]);
		}
	}
	for(i=0;i<n;i++){
		a=i;
		b=0;
		for(j=1;j<m;j++){
			if(arr[i][j]>arr[a][b]){
				a=i;
				b=j;
			}
		}
		arr_[i]=a;
		arr__[i]=b;
	}
	for(j=0;j<m;j++){
		a=0;
		b=j;
		for(i=1;i<n;i++){
			if(arr[i][j]<arr[a][b]){
				a=i;
				b=j;
			}
		}
		arr_1[j]=a;
		arr__1[j]=b;
	}
	for(i=0;i<n;i++){
		for(j=0;j<m;j++){
			if((arr_[i]==arr_1[j])&&(arr__[i]==arr__1[j])){
				printf("%d+%d",arr_[i],arr__[i]);
			}
			else{
				c++;
			}
		}
	}
	if(c==m*n){
		printf("No");
	}
	return 0;
}
void main()
{
	int m,n,z[8][8],i,j,k,u,o=0;
    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++)
	{
		for(j=0;j<n;j++)
		{
			for(k=0;k<n;k++)
			{
				if(z[i][j]<z[i][k])break;
			}
			if(k==n)
			{
				for(u=0;u<m;u++)
				{
					if(z[i][j]>z[u][j])break;
				}
				if(u==m)printf("%d+%d",i,j);
				else o++;
			}
		}
	}
	if(o==m)printf("No");
}
int main()
{
int i,j,x,y,a[7][7],k[7],b;
char c;
scanf("%d%c%d",&x,&c,&y);
for(i=0;i<=x-1;i++)
{for(j=0;j<=y-1;j++)
{scanf("%d",&a[i][j]);}}
for(i=0;i<=x-1;i++)
{
b=0;
k[i]=0;
for(j=1;j<=y-1;j++)
{if(a[i][k[i]]<a[i][j])
{k[i]=j;}}
for(j=0;j<=x-1;j++)
{if(a[j][k[i]]<a[i][k[i]])
{b=1;}}
if(b==0)
{printf("%d+%d",i,k[i]);
break;}
}
if(b==1)
{printf("No");}
return 0;
}
int main(){
    int sz[8][8],i,j,a,b,p,max,row[8],col[8],l=1;
    scanf("%d,%d",&a,&b);
	for(i=1;i<=a;i++){
		for(j=1;j<=b;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	for(i=1;i<=a;i++){
        for(j=1,max=1;j<=b-1;j++){
			if(sz[i][j]<sz[i][j+1]){
				max=j+1;
			}
		}
			p=0;
			for(int k=1;k<=a;k++){
				if(sz[i][max]>sz[k][max]){
					p=1;
					break;
				}
			}
				if(p==0){
					row[l]=i-1;
					col[l]=max-1;
					l++;
				}
	}
	if(l==1){
		printf("No");
	}else{
	for(int o=1;o<=l-1;o++){
		printf("%d+%d\n",row[o],col[o]);
	}
	}
	 return 0;
}
void main()
{
	int a[9][9]={0};
	int h=0,l=0,i=0,j=0,t=0,m=0,k=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++)
	{
		m=a[i][0];
		t=0;
		for(j=0;j<l;j++)
			if(a[i][j]>m)
			{
				m=a[i][j];
				t=j;
			}
		m=a[0][t];
		k=0;
		for(j=0;j<h;j++)
			if(a[j][t]<m)
			{
				k=j;
				m=a[j][t];
			}
		if(k==i)
		{
			printf("%d+%d\n",k,t);
			break;
		}
	}
	if(i>=h)
		printf("No\n");
}
int main()
{
   int sz[8][8];
   int r,c,m,n,k;
   scanf("%d,%d",&r,&c);
   for(m=0;m<r;m++)
   {
	   for(n=0;n<c;n++)
	   {
		   scanf("%d",&sz[m][n]);
	   }
   }
    for(m=0;m<r;m++)
	{   int max=0,maxindex;
	   for(n=0;n<c;n++)
	   {
		   if (sz[m][n]>max){
			   max=sz[m][n];
			   maxindex=n;
		   }
	   }
	   int min=sz[0][maxindex],minindex=0;
	   for(k=0;k<r;k++)
	   {
		   if(sz[k][maxindex]<min){
			   minindex=k;
			   min=sz[k][maxindex];
		   }
	   }
	   if(minindex==m){
		   printf("%d+%d",m,maxindex);
		   return 0;
	   }
	}
		 printf("No");
		return 0;
}
void main()
{
	int m, n, a[8][8], i, j, maxi, t;
	int rowmax(int a[8][8], int m, int n, int r);
	int colmin(int a[8][8], int m, int n, int c);

	scanf("%d,%d", &m, &n);
	for(i=0; i<m; i++)
		for(j=0; j<n; j++)
			scanf("%d", &a[i][j]);

	t = 0;
	for(i=0; i<m; i++)
	{
		maxi = rowmax(a, m, n, i);
		if(i == colmin(a, m, n, maxi))
		{
			printf("%d+%d", i, maxi);
			t++;
		}
	}
	if(t==0)
		printf("No");

}

int rowmax(int a[8][8], int m, int n, int r)
{
	int z, j;
	z = 0;
	for(j=0; j<n; j++)
	{
		if(a[r][z]<a[r][j])
			z = j;
	}
	return(z);
}

int colmin(int a[8][8], int m, int n, int c)
{
	int z, i;
	z = 0;
	for(i=0; i<m; i++)
	{
		if(a[z][c]>a[i][c])
			z = i;
	}
	return(z);
}
int max(int x[],int h)
{ 
	int i,da=x[0],k=0;
	for(i=1;i<h;i++)
	{
		if(x[i]>da)
		{
			da=x[i];
			k=i;
		}
	}
	return(k);
}

int min(int x[][10],int l,int d)
{
	int i,xiao=x[0][d],k=0;
	for(i=1;i<l;i++)
	{
		if(x[i][d]<xiao)
		{
			xiao=x[i][d];
			k=i;
		}
	}
	return(k);
}

void main()
{
	int i,j,k,l,row,clone,x[10][10];
	char y;
    scanf("%d",&row);
	scanf("%c",&y);
	scanf("%d",&clone);
	for(i=0;i<row;i++)
		for(j=0;j<clone;j++)
			scanf("%d",&x[i][j]);

	for(j=0;j<row;j++)
	{
		k=max(x[j],clone);
		l=min(x,row,k);
		if(l==j)
		{
			printf("%d+%d",j,k);
			break;
		}
		else if(j==row-1)
			printf("No");
	}
}
int main(){
	int row,col,sz[8][8];
	scanf("%d,%d",&row,&col);
	int i,j;
	for(i=0;i<row;i++){
		for(j=0;j<col;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	int a=0,n,k,m;
	for(i=0;i<row;i++){
		for(j=0;j<col;j++){
			if(sz[i][j]>a){
				a=sz[i][j];
				n=i;
				k=j;
			}
		}
	int f;
	for(m=1;m<=row;m++){
		for(int p=0;p<row-m;p++){
			if(sz[p][k] > sz[p+1][k]){
					f = sz[p+1][k];
					sz[p+1][k] = sz[p][k];
					sz[p][k] = f;
			}
		}
	}
	if(sz[0][k]==a){
		printf("%d+%d\n",n,k);
	return 0;
      }
	}
	printf("No\n");
	return 0;
}
int main(){
int r,c,a[8][8],i,j,y,t,s,max,min;
scanf("%d,%d",&r,&c);
y=0;
for(i=0;i<r;i++){
  for(j=0;j<c;j++){
      scanf("%d",&a[i][j]);
  }
}

for(i=0;i<r;i++){max=0;
  for(s=0;s<c;s++){
    if(a[i][s]>a[i][max]){
	  max=s;
	}
  }min=i;
  for(t=0;t<r;t++){
	  
    if(a[t][max]<a[i][max]){min=t;}
	
  }
  if(min==i){y=1;printf("%d+%d",i,max);break;}
 
}
if(y==0){printf("No");}
return 0;
}
int m,n,a[8][8];
int hang(int h)
{
	int i,temp=a[h][0],l=0;
	for(i=1;i<n;i++)
		if(a[h][i]>temp)
		{
			temp=a[h][i];
			l=i;
		}
	return l;
}
int lie(int l)
{
	int i,temp=a[0][l],h=0;
	for(i=1;i<m;i++)
		if(a[i][l]<temp)
		{
			temp=a[i][l];
			h=i;
		}
	return h;
}

void main()
{
	int i,j;
	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++)
		if(lie(hang(i))==i)
		{
			printf("%d+%d",i,hang(i));
			break;
		}
	if(i==m)
		printf("No");
}
void main()
{
	int a[8][8],f,g,b,m,n,i,j,max[8],number=0,c,flag=1,flag2=1,p,t;
	scanf("%d,%d",&f,&g);
	for(i=0;i<f;i++)
		for(j=0;j<g;j++)
			scanf("%d",&a[i][j]);
		for(i=0;i<f;i++) 
{ m=0; 
for(j=0;j<g;j++) 
if(a[i][m]<=a[i][j]) m=j,p=i; 
n=0; 
for(i=0;i<f;i++) 
if(a[n][m]>=a[i][m]) n=i; 
{if(p==n) 
printf("%d+%d",p,m);} 
number++; 
} 
if(p!=n) 
printf("No"); 
}
int main()
{
	int sz[8][8],max[8],min[8];
	int i,j,x=0,row,col,t=0,y,m;
	scanf("%d,%d\n",&row,&col);
	for(i=0;i<row;i++)
	{
		for(j=0;j<col;j++)
		{
			scanf("%d ",&sz[i][j]);
		}
		scanf("\n");
	}
	for(i=0;i<row;i++)
	{
		for(j=0;j<col-1;j++)
		{
			if(sz[i][j]>=sz[i][j+1]&&sz[i][j]>=t)
			{
				 t=sz[i][j];
				 max[i]=j;
			}
			if(sz[i][j+1]>sz[i][j]&&sz[i][j+1]>=t)
			{
				 t=sz[i][j+1];
				 max[i]=j+1;
			}
		}
		t=0;
	}
	for(i=0;i<col;i++)
	{
		m=sz[0][i];
		for(j=0;j<row-1;j++)
		{
			if(sz[j][i]<=sz[j+1][i]&&sz[j][i]<=m)
			{
				 m=sz[j][i];
				 min[i]=j;
			}
			if(sz[j+1][i]<sz[j][i]&&sz[j+1][i]<=m)
			{
				m=sz[j+1][i];
				min[i]=j+1;
			}
		}	
	}
    for(i=0;i<row;i++)
	{
		y=max[i];
		if(min[y]==i)
		{
			printf("%d+%d",i,y);
		}
		else x+=1;
	}
	if(x==row)
	{
		printf("No");
	}
	return 0;
}
int main()
{
    int sz[8][8],max[8],min[8],e=1;
    int n,m,i,j,k;
    scanf("%d,%d",&n,&m);
    for(i=0;i<n;i++){
       for(j=0;j<m;j++){
          scanf("%d",&sz[i][j]);
          }
          }
    for(k=0;k<n;k++){
       max[k]=0;
       min[k]=0;
       }
    for(i=0;i<n;i++){
       for(j=0;j<m-1;j++){
          if(sz[i][max[i]]<sz[i][j+1]){
            max[i]=j+1;
            }
            }
            }
    for(j=0;j<m;j++){
       for(i=0;i<n-1;i++){
          if(sz[min[j]][j]>sz[i+1][j]){
            min[j]=i+1;
            }
            }
            }
    for(i=0;i<n;i++){
       if(min[max[i]]==i){
         printf("%d+%d\n",i,max[i]);
         e=0;
         }
         }
    if(e==1){
      printf("No");
      }
    int t;
    scanf("%d",&t);
    return 0;
}
void main()
{ int d[8][8],a=0,b=0,i=0,j=0,max[8],min[8],hang[8],lie[8],o=0;
scanf("%d,%d",&a,&b);
for(i=0;i<a;i++)
for(j=0;j<b;j++)
scanf("%d",&d[i][j]);
for(i=0;i<a;i++)
{max[i]=d[i][0];lie[i]=0;
for(j=1;j<b;j++)
if(d[i][j]>max[i]) {max[i]=d[i][j];lie[i]=j;}
}
for(j=0;j<b;j++)
{min[j]=d[0][j];hang[j]=0;
for(i=1;i<a;i++)
if(d[i][j]<min[j]) {min[j]=d[i][j];hang[j]=i;}
}
for(i=0;i<a;i++)
{if(i==hang[lie[i]])
{printf("%d+%d\n",i,lie[i]);
o++;}}
if(o==0) printf("No\n");
}
int main()
{
	int m,n;
	int a[8][8];
	int i,j,k,b=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++){
			for(k=j+1;k<n;k++){
				if(a[i][j]<a[i][k])break;
			}
			if(k==n)break;
		}
		for(k=0;k<m;k++){
			if(a[i][j]>a[k][j])break;
		}
		if(k==m)printf("%d+%d\n",i,j);
		else b+=1;
	}
	if(b==m)printf("No\n");
	return 0;
}
int main(){int n,k,i,j,m,t;
    scanf("%d,%d",&m,&n);
    int sz[10][10],a[10],b[10];
    for(i=0;i<m;i++){for(j=0;j<n;j++){scanf("%d",&(sz[i][j]));}}
    
    for(i=0;i<m;i++){t=sz[i][0];a[i]=0;
                     for(j=0;j<n;j++){
                                      if(t<sz[i][j]){t=sz[i][j];a[i]=j;}
                                      }}
    for(i=0;i<n;i++){t=sz[0][i];b[i]=0;
                     for(j=0;j<m;j++){
                                      if(t>sz[j][i]){t=sz[j][i];b[i]=j;}
                                      }}
    for(i=0;i<m;i++){
                     if(b[a[i]]==i){printf("%d+%d\n",i,a[i]);break;}
                     if(i==m-1){printf("No");}
                     }
    

    return 0;
    
}
int main()
{
	int a[8][8];
	int m,n,i,j,b,k,tf=1,z=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=a[i][0];b=0;
		for(j=0;j<n;j++)
			if(k<a[i][j]){
				k=a[i][j];
				b=j;
			}
		for(j=0;j<m;j++)
			if(k>a[j][b])
				tf=0;
		if(tf==1){
			z=1;
			printf("%d+%d\n",i,b);
			goto end;
		}
	}
    end: if(z==0)
			 printf("No\n");
	return 0;
}
int main()
{
	int col,row,COL,ROW,n[8][8],max,min,a=0,geshu=0,b=0;
	scanf("%d,%d",&ROW,&COL);
	for(row=0;row<ROW;row++){
		for(col=0;col<COL;col++){
			scanf("%d",&n[row][col]);
		}
	}
	for(row=0;row<ROW;row++){
		max=0;
		for(col=0;col<COL;col++){
			if(n[row][col]>max){
				max=n[row][col];
				a=col;//??????????????a?
			}
		}
		min=n[row][a];
		for(row=0;row<ROW;row++){
			if(n[row][a]<min){
				min=n[row][a];
				b=row;//??????????????????b?
			}
		}
		if(max!=min){
			continue;
		}else{
			printf("%d+%d",b,a);
			geshu+=1;
			break;//????????????
		}
	}
	if(geshu==0){
		printf("No");
	}
	return 0;
}
void main()
{
	int row,col;
	int i=0,j=0;
	int k=0;
	int p=0,q=0;
	int max=0,min=0;
	int a[8][8];
	int num=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++)
	{
		max=a[i][0];
		for(j=0;j<col;j++)
		{
			if(a[i][j]>max)
			{
				max=a[i][j];
				k=j;
			}
		}
		min=a[0][k];
		for(p=0;p<row;p++)
		{
			if(a[p][k]<min)
			{
				min=a[p][k];
				q=p;
			}
		}
		if(max==min)
		{
			num++;
			printf("%d+%d\n",q,k);
		}
	}
	if(num==0)
		printf("No");
}
void main()
{  
 int m,n,j,i,p,a[9][9],hang,lie,k,t,max,min,truth=0;
 char c;
 scanf("%d%c%d",&m,&c,&n);
   for(j=0;j<m;j++)
   for(i=0;i<n;i++)
   scanf("%d",&a[j][i]);

   for(j=0;j<m;j++)
{   max=a[j][0]; 
         lie=0;  
        for(i=0;i<n;i++)
		
             if(a[j][i]>max)
			 {max=a[j][i];
                   k=i;
                lie=k;
			 }
		
      min=a[j][lie];
      hang=j;
            for(p=0;p<m;p++)
      
               if(a[p][lie]<min)
			   {  min=a[p][lie];
                   t=p;
                 hang=t;
			   }
     
      
      if (max==min)
      {truth=1;
       printf("%d+%d\n",hang,lie);
       break;
      }
   }
   if(truth==0)
   printf("No\n");
}
void main()
{
	int hang[8]={-1,-1,-1,-1,-1,-1,-1,-1},d[8]={0,0,0,0,0,0,0,0};
int ma[8][8];
int i,m,n,t,tem,c[8]={0,0,0,0,0,0,0,0};
for (i=0;i<8;i++)
	for (t=0;t<8;t++)
	ma[i][t]=-1312;



scanf("%d,%d",&m,&n);
for (i=0;i<m;i++)
{for (t=0;t<n;t++)
	scanf("%d",&ma[i][t]);
}

for (i=0;i<m;i++)
	{for (t=0;t<n;t++)
	{if  (ma[i][t]!=-1312)
		if (ma[i][t]>hang[i])
		{hang[i]=ma[i][t];
		d[i]=t;}
	}
}

//for (i=0;i<m;i++)
//printf("%d %d\n",hang[i],d[i]);

for (i=0;i<m;i++)
{tem=d[i];
	for (t=0;t<m;t++)
	{if (hang[i]<ma[t][tem])
		c[i]++;
	}

}
tem=0;
for (i=0;i<m;i++)
{	
//	printf("%d\n",c[i]);
	if (c[i]==m-1)
		printf("%d+%d\n",i,d[i]);
	else 
		tem++;

}
if (tem==m)
printf("No");
}
void main()
{
	int a[9][9],hs,ls,h,l,h1,l1,i,j,b,c=0;

	scanf("%d,%d",&hs,&ls);
	for(i=0;i<hs;i++)
		for(j=0;j<ls;j++)
			scanf("%d",&a[i][j]);
	for(h=0;h<hs;h++)
		for(l=0;l<ls;l++)
		
		{
			b=0;
			for(h1=0;h1<hs;h1++)
			if(a[h][l]>a[h1][l])
			{b=1;break;}
			for(l1=0;l1<ls;l1++)
			if(a[h][l]<a[h][l1])
			{b=1;break;}
			if(b==0)
			{	printf("%d+%d",h,l);c=1;}
		}
	if(c==0)
		printf("No\n");


}
int main()
{
       int a[7][7];
       int i,j,b,row,col,count1,k;
       int m,n;
       scanf("%d",&n);
       scanf(",");
       scanf("%d",&m);
       for(i=0;i<n;i++)
       {
               for(j=0;j<m;j++)
               {
                       scanf("%d",&(a[i][j]));
               }
       }
       for(i=0;i<n;i++)
       {
               b=a[i][0];
               for(j=0;j<m;j++)
               {
                       if(a[i][j]>=b)
                       {
                               b=a[i][j];
                               col=j;
                               count1=1;
                       }
               }
               for(k=0;k<n;k++)
               {
                       if(b>a[k][col])
                       {
                       count1=0;
                       continue;
                       }
               }
               if(count1==1)
			   {
				   printf("%d+%d",i,col);
				   break;
			   }
       }
       if(count1==0)printf("No");
       return 0;
}
int main()
{
	int sz[8][8];
	int m,n,row,col,a=0,b,c,d=0;
	scanf("%d,%d",&m,&n);
	for(int i=0;i<m;i++){
		for(int j=0;j<n;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	row=0;
	while(row<m){
		a=sz[row][0];
		b=0;
		for(col=1;col<n;col++){
			if(a<sz[row][col]){
				a=sz[row][col];
				b=col;
			}
		}
		for(col=b,row=1;row<m;row++){
			c=sz[0][col];
			if(c>sz[row][col]){
				c=sz[row][col];
				d=row;
			}
		}
		if(a==c){
			printf("%d""+""%d",d,b);
			break;
		}else{
			row++;
			a=0;
		}
	}
	if(a==0){
		printf("No");
	}
	return 0;
}
int main()
{
	int a[8][8], i, j, t, s, I, J, m[8], n[8], flag;   //s?????? t??????
	scanf("%d,%d", &I, &J);
	for(i=0;i<I;i++)
	{
		for(j=0;j<J;j++)
		{
			scanf("%d", &a[i][j]);
		}
	}
	for(i=0;i<I;i++)
	{
		n[i]=0;
		t=a[i][0];
		for(j=1;j<J;j++)
		{
			if(a[i][j]>t)
			{
				t=a[i][j];
				n[i]=j;
			}
		}
	}
	for(j=0;j<J;j++)
	{
		m[j]=0;
        s=a[0][j];
		for(i=1;i<I;i++)
		{
			if(a[i][j]<s)
			{
				s=a[i][j];
				m[j]=i;
			}
		}
	}
	flag=1;
	for(i=0;i<I;i++)
	{
		for(j=0;j<J;j++)
		{
			if(a[i][n[i]]==a[m[j]][j])
			{
				printf("%d+%d\n", m[j],n[i]);
				flag=0;
				break;
			}
		}
	}
	if(flag)
    printf("No\n");
	return 0;
}
int main()
{

	int sz[9][9];
	int i,j,e,f;
	char ss[10],aa[10],bb[10];
    cin>>ss;
	aa[0]=ss[0];
	bb[0]=ss[2];
	i=atoi(aa);
	j=atoi(bb);

    for(e=0;e<i;e++)
	{
		for(f=0;f<j;f++)
		{
			cin>>sz[e][f];
		}
	}
	int a,b,c,d,max[100]={0};
	for(a=0;a<i;a++)
	{
		for(b=0;b<j;b++)
		{
		if(sz[a][max[a]]<sz[a][b])
		{
			max[a]=b;

		}
		}
	}
	int tem=0;
		int x;
	
	for(c=0;c<i;c++)
	{	x=0;

		if(tem==1)
			break;
		for(d=0;d<i;d++)
	{
			
			
		if(sz[c][max[c]]>sz[d][max[c]])
		{
			x=1;
	}
			
		}
		if(tem==0&&x==0&&c!=d)
		{ 
			cout<<c<<"+"<<max[c];
			tem++;
		}	
	
		
	
	
	}
	if(tem==0)
		cout<<"No";
	
	return 0;
}
int main(){
	int h,l,c;
	int m[8][8],i,j;
	scanf("%d%c%d",&h,&c,&l);
	for(i=0;i<h;i++){
		for(j=0;j<l;j++){
			scanf("%d",&m[i][j]);
		}
	}
	int ma_h,r,e;
	r=0;
	e=0;
	for(j=0;j<h;j++){
		for(ma_h=0,i=0;i<l;i++){
			if(m[j][i]>m[j][ma_h])
				ma_h=i;
		}
		for(i=0;i<h;i++){
			if(m[j][ma_h]>m[i][ma_h])
				e++;
		}
		if(e==0){
			printf("%d+%d",j,ma_h);
			r++;
		}
	}
	if(r==0)
		printf("No");

	return 0;
}
int main(){
int i,j,k,a,b,c,d,e,max,flag;
int sz[8][8];
scanf("%d,%d",&a,&b);
for(i=0;i<a;i++){
	for(j=0;j<b;j++){
		scanf("%d",&(sz[i][j]));
	}
}

for(i=0;i<a;i++){
	int max=0;

	for(j=0;j<b;j++){
		
		if(max<sz[i][j])
		{
		max=sz[i][j];
		d=j;
		}
	}
 flag=1;

      for(k=0;k<a;k++){
		if(max>sz[k][d])	 
        
		   {flag=0;
		   break;
		   }
	  }

	  if(flag){
   printf("%d+%d",i,d);

 break;
   }
	
	
}
  if(!flag)
  printf("No");


	  
return 0;
}
int a[100][100];
int xx[10],yy[10];

int hang(int no,int n) 
{
	int ans=0;
	int max=a[no][0];
	for (int i=1;i<n ;i++ )
	{
		if (a[no][i]>max)
		{
			max=a[no][i];
			ans=i;
		}
	}
	return ans;
}

int lie(int no,int n)
{
	int ans=0;
	int max=a[0][no];
	for (int i=1;i<n ;i++ )
	{
		if (a[i][no]<max)
		{
			max=a[i][no];
			ans=i;
		}
	}
	return ans;
}

int main()
{
	int m,n;
	scanf("%d,%d",&n,&m);
	for (int i=0; i<n; i++)
	{
		for (int j=0; j<m; j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	for (int i=0; i<n; i++)
	{
		xx[i]=hang(i,m);
	}
	for (int i=0; i<m; i++)
	{
		yy[i]=lie(i,n);
	}
	for (int i=0; i<n; i++)
	{
		if (yy[(xx[i])]==i)
		{
			printf("%d+%d\n",i,xx[i]);
			return 0;
		}
	}
	printf("No\n");
	return 0;
}
void main()
{
	int m,n,a[8][8],i,j,q[1][8],k[8],z=0,p[8],finish=0;
		scanf("%d,%d",&m,&n);
		for(i=0;i<=m-1;i++)
			k[i]=0;
	for(i=0;i<=m-1;i++)
		for(j=0;j<=n-1;j++)
			scanf("%d",&a[i][j]);
	for(i=0;i<=m-1;i++)
	{
		q[0][i]=a[i][0];
		p[i]=0;
			for(j=1;j<=n-1;j++)
			if(a[i][j]>q[0][i])
			{q[0][i]=a[i][j];
			p[i]=j;}
	}
	for(j=0;j<=m-1;j++)
	{
		for(i=0;i<=m-1;i++)
		{
			if(q[0][j]<=a[i][p[j]])
				k[j]=k[j]+1;
		}
		if(k[j]==m)
		{
			printf("%d+%d\n",j,p[j]);
			finish=1;
		}
	}
	if (!finish)
			printf("No\n");
}
int main()
{
	int i,j,k,x=1;
	int max[10],min[10];
	int col,row;
	int sz[10][10];
	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++)
	{
		max[i]=sz[i][0];
		for(j=col-1;j>0;j--)
		{
			for(k=0;k<=j;k++)
			{
				if(sz[i][k]>max[i])
				{
					max[i]=sz[i][k];
				}
			}
		}
	}
	for(j=0;j<col;j++)
	{
		min[j]=sz[0][j];
		for(i=row-1;i>0;i--)
		{
			for(k=0;k<=i;k++)
			{
				if(sz[k][j]<min[j])
				{
					min[j]=sz[k][j];
				}
			}
		}
	}
	for(i=0;i<row;i++)
	{
		for(j=0;j<col;j++)
		{
			if(sz[i][j]==max[i]&&sz[i][j]==min[j])
			{
				printf("%d+%d",i,j);
				x=0;
			}
		}
	}
	if(x==1)printf("No");
	return 0;
}
int main ()
{
   int sz[8][8];
   int i,m,n,k,max,min,p,x,y;
   scanf("%d,%d",&m,&n);
   for(i=0;i<m;i++){
      for(k=0;k<n;k++){
          scanf("%d",&sz[i][k]);
        }
    }
   for(i=0;i<m;i++){
      int max=0;
      for(k=0;k<n;k++){
         if(sz[i][k]>max){
           max=sz[i][k];
           y=k;
          }
        }
	  int min=100;
      for(p=0;p<m;p++){
          if(sz[p][y]<min){
              min=sz[p][y];                     
              x=p; 
             }
           }
         if(max==min){
         printf("%d+%d",x,y);
         return 0;
        }
    }
    printf("No");
    return 0;
}
void main()
{
	int l,m,a[N][N]={0},max[N];
	int i,j;
	scanf("%d,%d",&l,&m);
	for(i=0;i<l;i++)
	{
		max[i]=0;
		for(j=0;j<m;j++)
		{
			scanf("%d",&a[i][j]);
			if(a[i][j]>a[i][max[i]])
				max[i]=j;
		}
	}
	for(i=0;i<l;i++)
	{
		for(j=0;j<l;j++)
			if(a[j][max[i]]<a[i][max[i]]) break;
		if(j==l)
		{
			printf("%d+%d\n",i,max[i]);
			l=0;break;
		}
	}
	if(l) printf("No\n");
	}