semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
int n,m,i,j,s,p,t,q,l,k,e=0;
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++){
    for(j=0;j<n;j++){
        s=1;
        l=1;
    	for(k=0;k<n;k++){
            if(a[i][j]>a[i][k]){
                s=s+1;
            }
        }
        if(s==n){
          t=i; 
          p=j;
          for(q=0;q<m;q++){
            if(a[t][p]<a[q][p]){
               l=l+1;
            }
          }
        if(l==m){
            e=e+1;
            printf("%d+%d",t,p);
        }
      }  
    }
}
if(e==0){
    printf("No");
}
    return 0;
}
int main()
{
	int m,n,i,j;
	int q=0;
	int sz[100][100];
	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++)
	{
		int max=sz[i][0];
		int k=0;
		for(j=1;j<n;j++)
		{
			if(sz[i][j]>max)
			{
				max=sz[i][j];
				k=j;
			}
		}
		int min=sz[0][k];
		for(int s=1;s<m;s++)
		{
			if(sz[s][k]<min)
			{
				min=sz[s][k];
			}
		}
		if(max==min)
		{
			printf("%d+%d",i,k);
		    q=1;
		}
	}
 
	if(q==0)
	{
		printf("No");
	}
	return 0;
}
int main()
{
	int i,j,a=9,b,c=0,k;
	int m,n,num[8][8];
    scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			scanf("%d",&num[i][j]);
		}
	}
	for(i=0;i<m;i++){
		k=0;
		for(j=0;j<n;j++){
			if(k<num[i][j]){
				k=num[i][j];
				b=j;
			}
		}
		for(j=0;j<m;j++){
			if((a!=2)&&(k<=num[j][b])){
				a=1;
			}else{
				a=2;
			}
		}
		if(a==1){
			printf("%d+%d",i,b);
			c=1;
			break;
		}
	}
	if(c==0){
		printf("No");
	}



	return 0;
}
main()
{
	int n,m,i,j,max,flag=0,s,a[10][10];
	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++)
	{
		max=0;
		for (j=1;j<n;j++)
			if (a[i][j]>a[i][max]) max=j;
			s=1;
		for (j=0;j<m;j++)
			if (a[j][max]<a[i][max])
			{
				s=0;
				break;
			}
		if (s==1)
		{
			printf("%d+%d\n",i,max);
			flag=1;
			break;
		}
	}
	if (flag==0) printf("No");
	return 0;
}
int main()
{
	int i,j,k,l,n,m,yao[8][8],lie=0,han=0,iu=0;
	scanf("%d,%d\n",&n,&m);
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			scanf("%d",&yao[i][j]);
		}
	}
    for(i=0;i<n;i++)
	{
        for(j=0;j<m;j++)
		{   han=0;lie=0;
            for(k=0;k<m;k++)
			{  
			   
			   if(yao[i][j]>yao[i][k])
			     han++;
			   else
				   han=han;
			   
			}
            for(l=0;l<n;l++)
			{
              if(yao[i][j]<yao[l][j])
				  lie++;
              else
				   lie=lie;
			}
			if(lie==(n-1) && han==(m-1))
				printf("%d+%d",i,j);
			else
				iu++;
		}
	}
	if(iu==n*m)
		printf("No\n");
	return 0;
}
void main()
{
	int m,n,i,j,k,t,flag,hang,lei;
	int max;
	int a[8][8];
	flag=1;
	hang=1;

	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++)
	{
		max=a[i][0];
		for(j=1;j<n;j++)
			if(a[i][j]>a[i][j-1])
				max=a[i][j];

			
		for(j=0;j<n;j++)
			if(a[i][j]==max)
				break;
			
		for(k=0;k<i;k++)
			if(a[k][j]<a[i][j])
			flag=0;
			if(flag!=0)
			{
				for(k=i+1;k<m;k++)
					if(a[k][j]<a[i][j])
						flag=0;
			}
			if(flag!=0)
			{
				hang=0;
				printf("%d+%d",i,j);
				break;
			}
	}
	if(hang!=0)
		printf("No");


		


}
int hang(int i,int row,int col,int sz[8][8])   //?????????????
{
int j,max;
max=sz[i][0];
for(j=1;j<col;j++)
{
if(sz[i][j]>max)
max=sz[i][j];
}
return max;
}
int lie(int j,int row,int col,int sz[8][8])     //?????????????
{
int i,min;
min=sz[0][j];
for(i=1;i<row;i++)
	{
	if(sz[i][j]<min)
		min=sz[i][j];
	}
return min;
}
void main()
{
int row,col,i,j,sz[8][8],flag=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++)
		{
			m=hang(i,row,col,sz);
			n=lie(j,row,col,sz);
			if(m==n)     //??????????????
			{
				printf("%d+%d\n",i,j);
				flag++;
				break;
			}
		}
		if(flag==1)
		{
			break;
		}
	}
	/*	for(i=0;i<row;i++)
		{
		for(j=0;j<col;j++)
		{
			printf("%d",sz[i][j]);
		}
		}*/

	if(flag==0)
	printf("No\n");
	}
int main(){
	int m,n,c,i,j,r,d,e,min,max,b[8],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++){
		max=a[i][0];
		b[i]=0;	
		for(j=0;j<n;j++){
			if(a[i][j]>max){
				max=a[i][j];
				b[i]=j;
			}
		}
	}
	for(i=0;i<m;i++){
		min=a[i][b[i]];
		c=1;
		for(r=0;r<m;r++){
			if(a[r][b[i]]<min){
				c=0;
				break;
			}
		}
		if(c==1){
			d=i;
			e=b[i];
			break;
		}
	}
	if(c==1){
		printf("%d+%d",d,e);
	}
	else if(c==0){
		printf("No");
	}
	return 0;
}
/*??,????!*/
int main()
{
	int a[8][8];
	int m,n,i,j;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	int count=0;
	int p,q;
	int k;
    for(i=0;i<m;i++)
	{
		p=i;
		q=0;
		for(j=1;j<n;j++)
		{
			if(a[p][q]<a[i][j])
				q=j;
		} 
		count=0;
		for(k=0;k<m;k++)
		{
			if(a[p][q]<=a[k][q])
				count++;
		}
		if(count==m)
		{
			break;
		}
	}
	if(count==m)
		printf("%d+%d",p,q);
	else 
		printf("No");
	return 0;
}
int main()
{
    int hang,lie,sz[8][8],count=0,i,k,fz[8][8],max[8],min[8],e,f;
    scanf("%d,%d",&hang,&lie);
    for(i=0;i<hang;i++)
    {
                       for(k=0;k<lie;k++)
                       {
                                         scanf("%d",&sz[i][k]);
                                         fz[i][k]=sz[i][k];
                                         }
                                         }
   for(i=0;i<hang;i++)
   {
                      for(k=lie-1;k>0;k--)
                      {
                                          if(sz[i][k]>sz[i][k-1]) 
                                          {
                                          e=sz[i][k];
                                          sz[i][k]=sz[i][k-1];
                                          sz[i][k-1]=e;
                                          }
                      }
                      max[i]=sz[i][0];
   }
   for(k=0;k<lie;k++)
   {
                     for(i=hang-1;i>0;i--) 
                     {                     
                                          if(fz[i][k]<fz[i-1][k])
                                          {
                                           f=fz[i][k];
                                           fz[i][k]=fz[i-1][k];
                                           fz[i-1][k]=f;
                                           }
                     }
                     min[k]=fz[0][k];
   }
  for(i=0;i<hang;i++)
  {
                     for(k=0;k<lie;k++)
                     {
                                      if(max[i]==min[k])
                                      {
                                                        printf("%d+%d",i,k);
                                                        count=1;
                                      }
                     }
  }
  if(count==0) 
  {
             printf("No");
             }
   return 0;
}
void main()
{
	int a[8][8],max[8],min[8],i,k=0,j,m,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++)
		max[i]=a[i][0];
	for(i=0;i<n;i++)
		min[i]=a[0][i];
	for(i=0;i<m;i++)
	{
		for(j=1;j<n;j++)
		{
			if(max[i]<a[i][j])
				max[i]=a[i][j];
		}
	}
	for(i=0;i<n;i++)
	{
		for(j=1;j<m;j++)
		{
			if(min[i]>a[j][i])
				min[i]=a[j][i];
		}
	}
	for(i=0;i<m;)
	{
		for(j=0;j<n;j++)
		{
			if(max[i]==min[j])
			{
				printf("%d+%d",i,j);
				k=1;
			}
		}
		i++;
		if(i+j==m+n&&k==0)
			printf("No");
	}
}
int m,n;
int max(int a[])
{
	int max,i;
	max=a[0];
	for(i=1;i<n;i++)
	{
		if(a[i]>max)
			max=a[i];
	}
	return(max);
}
int min(int a[])
{
	int min,i;
	min=a[0];
	for(i=1;i<m;i++)
	{
		if(a[i]<min)
			min=a[i];
	}
	return(min);
}
void main()
{
	int i,j,a[8][8]={0},b[8],k,s=0,q,r;
	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<8;i++)
		b[i]=0;
	for(i=0;i<m;i++)
		b[i]=max(a[i]);
	k=min(b);
	for(i=0;i<m;i++)
		for(j=0;j<n;j++)
			if(a[i][j]==k)
			{
				q=i;
				r=j;
				break;
			}
	for(i=0;i<m;i++)
	{
		if(a[i][r]>k)
			s=s+1;
	}
	if(s==m-1)
		printf("%d+%d\n",q,r);
	else if(s!=m-1)
		printf("No\n");
}
void main()
{
	int i,j,r,k=0,m,n,max,s,p=0;
	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++)
	{	
		max=a[i][0];
		for(j=0;j<n;j++)
		{  	
			if(a[i][j]>max)
			{
				max=a[i][j];
				k=j;
			}

		}
		s=0;
		for(r=0;r<m;r++)
           if(a[r][k]<max)s++;
		   if(s==0)
			   printf("%d+%d\n",i,k);
           else p++; 
	}
	if(p==m)
		printf("No");
}
int andian(int a[8][8],int j,int k,int h,int l)
{
	int b=1,p;
	for(p=0;p<h;p++)
	{
		if(a[j][k]>a[p][k])
			b=b*0;
	}
	for(p=0;p<l;p++)
	{
		if(a[j][k]<a[j][p])
			b=b*0;
	}
	return(b);
}
void main()
{
	int a,b,c[8][8]={0},j,k,r=0;
	scanf("%d,%d",&a,&b);
	for(j=0;j<a;j++)
	{
		for(k=0;k<b;k++)
		{
			scanf("%d",&c[j][k]);
		}
	}
	for(j=0;j<a;j++)
	{
		for(k=0;k<b;k++)
		{
			if((andian(c,j,k,a,b)==1))
			{
				printf("%d+%d\n",j,k);
				r=r+1;
			}
		}
	}
	if(r==0)
		printf("No\n");
}
int a[10][10];
int main()
{
int row,col,ROW,COL;
int sum=0;
int sum1=0;
scanf("%d,%d",&ROW,&COL);
for(row=0;row<ROW;row++)
for(col=0;col<COL;col++)
scanf("%d",&a[row][col]);
for(row=0;row<ROW;row++)
for(col=0;col<COL;col++)
{
for(int colcol=0;colcol<COL;colcol++)
{
if(a[row][col]<a[row][colcol])
sum=1;
}
for(int rowrow=0;rowrow<ROW;rowrow++)
{
if(a[row][col]>a[rowrow][col])
sum=1;
}
if(sum==0)
{
printf("%d+%d",row,col);
sum1=1;
}
sum=0;
}
if(sum1==0)
printf("No");
return 0;
}
int main()
{
	int m,n,i,j,a[8][8],p=0,q=0,mark=1;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
	{	for(j=0;j<n;j++)
	{scanf("%d",&a[i][j]);}}
	for(j=0;j<n;j++)
	{
		if(a[0][j]>a[0][p])
			p=j;
	}
	for(i=0;i<m;i++)
	{
		if(a[i][p]<a[q][p])
			q=i;
	}
	for(j=0;j<n;j++)
	{
		if(a[q][j]>a[q][p])
		{
			printf("No");
			mark=0;
			break;
		}
	}
	if(mark)
		printf("%d+%d",q,p);
	return 0;
}
int main(){
	int n,m,i,j,s[8][8],a,b,c=0,t;
	scanf("%d,%d",&n,&m);
	for(i=0;i<n;i++){
		for(j=0;j<m;j++){
			scanf("%d",&s[i][j]);
		}
	}
	for(i=0;i<n;i++){
		t=s[i][0];
		a=i;
		b=0;
		for(j=0;j<m;j++){
			if(s[i][j]>t){
				t=s[i][j];
				b=j;
			}
		}
		for(i=0;i<n;i++){
			if(t>s[i][b]){
				c=1;
			}
		}
		if(c==0){
			printf("%d+%d",a,b);
			c=2;
		}
	}
	if(c!=2){
		printf("No");
	}


	return 0;
}
int main () {
 int i,j,k,t=0,s;
 int z=0,w=0,m,n;
 scanf ("%d, %d\n",&m,&n);
 int a[8][8];
 for (i=0;i<m;i++){
   for (j=0;j<n-1;j++){
    scanf ("%d",&a[i][j]);
   }
    scanf ("%d\n",&a[i][n-1]);
   
  }
  for (i=0;i<m;i++){
   s=a[i][0];k=i;
           for (j=0;j<n;j++){
   if (a[i][j]>s){
    s=a[i][j];
    k=i;
    t=j;}
     }
     for (i=0;i<m;i++){
      if (a[i][t]<s){w=w+1;}
     }
      if (w==0) {printf ("%d+%d",k,t);
      z=z+1;}
      else continue;
  
 }
 if (z==0) {printf ("No");}
    return 0;
}
int main()
{
       int a[7][7];
       int i,j,b,row,col,count1;
       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++)
       {
		   col=0;
		   count1=1;
               b=a[i][0];
               for(j=0;j<m;j++)
               {
                       if(a[i][j]>b)
                       {
                               b=a[i][j];
                               col=j;
                               count1=1;
                       }
               }
			 
               for(j=0;j<n;j++)
               {
                       if(b>a[j][col])
                       {
                       count1=0;
					 
                      continue;
                       }
               }
               if(count1==1){
printf("%d+%d",i,col);
break;}
       }
       if(count1==0)printf("No");
       return 0;
}
int main()
{
	int a[10][10];
	int m,n;
	scanf("%d,%d",&m,&n);
	int i,j;
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			scanf("%d",&a[i][j]);
		}
	}
	int b;
	
	int c[10],d[10];
	for(i=0;i<m;i++){
		b=-10000; 
		for(j=0;j<n;j++){
			
			if(a[i][j]>b){
				c[i]=a[i][j];
				b=a[i][j];
				
			}
		}
	}
	
    
	for(j=0;j<n;j++){
		b=100000;
		for(i=0;i<m;i++){
			
			if(a[i][j]<b){
				b=a[i][j];
				d[j]=a[i][j];
			}
		}
	}
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			if(a[i][j]==c[i]&&a[i][j]==d[j]){
				printf("%d+%d",i,j);
				return 0;
			}
		}
	}
	printf("No");
	
	return 0;
}
int main()
{int m, n, i, j, k;
int a[8][8], t[8], p[8];

scanf("%d,%d",&m,&n);
for(i=0;i<m;i++)
{
	scanf("%d",&a[i][0]);
	t[i]=a[i][0],p[i]=0;
	for(j=1;j<n;j++)
	{
		scanf("%d",&a[i][j]);
		if(a[i][j]>t[i])
		{t[i]=a[i][j],p[i]=j;}
	}
}

k=0;
for(i=0;i<m;i++)
{
	j=0;
	while(a[j][p[i]]>=t[i]&&j<m)
	{j++;}
	if(j==m)
	{printf("%d+%d\n",i,p[i]),k++;}
}
if(k==0)
{printf("No\n");}
return 0;
}
int main()
{int m,n,i,j,t,r;
 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++){
      for(j=0;j<n;j++){
          int s=0;
          t=a[i][j];
          for(r=0;r<n;r++){
              if(a[i][r]>t){
                  s=s+1;
              }
          }
          for(r=0;r<m;r++){
              if(a[r][j]<t){
                  s=s+1;
              }
          }
          if(s==0){
              t=1;
              printf("%d+%d",i,j);
              break;
          }
          if(t==0){
              printf("No");
          }
      }
  }
  return 0;
}
int a[10][10];
int main()
{
    int m,n;
    scanf("%d,%d",&m,&n);
    int i,j,t,k,max,min,l=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=a[i][0];k=0;
   for (j=1;j<n;j++)
    if (a[i][j]>max)
    {
     max=a[i][j];k=j;
    }
    min=a[0][k];
    for (t=1;t<m;t++)
     if (a[t][k]<min)
      min=a[t][k];
      if (max==min)
    { printf("%d+%d",i,k);l++;}
  }
  if(l==0)
   printf("No");
   return 0;
}
int main(int argc, char* argv[])
{
	int x=0,a,b,N[10][10],i,j,max[10]={0},min[10]={100,100,100,100,100,100,100,100,100,100};
	scanf("%d,%d",&a,&b);
	for (i=0;i<a;i++)
	{
		for (j=0;j<b;j++)
		{
			scanf("%d",&N[i][j]);
		}
	}
	for (i=0;i<a;i++)
	{
		for (j=0;j<b;j++)
		{
			if (N[i][j]>max[i])
			{
				max[i]=N[i][j];
			}
		}
	}
	for (j=0;j<b;j++)
	{
		for (i=0;i<a;i++)
		{
			if (N[i][j]<min[j])
			{
				min[j]=N[i][j];
			}
		}
	}
	
	for (i=0;i<a;i++)
	{
		for (j=0;j<b;j++)
		{
			if (max[i]==min[j])
			{	
				x=1;
				printf("%d+%d",i,j);
			}
		}
	}
	if (x==0)
	{
		printf("No");
	}

	return 0;
}
int t[10][10],a,b;
int andian(int x,int y)
{ int i,j=0;
	for(i=0;i<=b-1;i++)
	if(t[x][y]<t[x][i])
		j++;
	for(i=0;i<=a-1;i++)
	if(t[x][y]>t[i][y])
		j++;
	if(j==0)
	{printf("%d+%d",x,y);
	return 1;
	}
	else return 0;
}
void main()
{ int c,d=0,r,i,j;
	scanf("%d,%d",&a,&b);
	for(i=0;i<=a-1;i++)
	{for(j=0;j<=b-1;j++)
	scanf("%d",&t[i][j]);
	}
	for(i=0;i<=a-1;i++)
	{for(j=0;j<=b-1;j++)
	{d=andian(i,j)+d;
	}
	}
	if(d==0)
		printf("No");

}
int main(int argc, char* argv[])
{
	int i,j,m,n,a,b,t=0;
	int h[8][8],max,min;

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

	for(i=0;i<m;i++)
	{
		max=h[i][0];
		for(j=0;j<n;j++)
		{
			if(h[i][j]>=max){
				max=h[i][j];
				a=j;}
		}
		for(i=0;i<m;i++)
		{
			min=max;
			if(h[i][a]<=min)
			{
				min=h[i][a];
				b=i;
			}
		}
		if(max==min)
		{
			printf("%d+%d\n",b,a);
			t=1;
			break;
		}
    	
	}
	if(t==0){
		printf("No\n");}
	
	return 0;
}
int main(int argc, char* argv[])
{
	int sz[8][8];
	int ROW,COL,i,j;
	scanf("%d,%d",&ROW,&COL);
	for(i=0;i<ROW;i++)
	{
		for(j=0;j<COL;j++)
		{
			scanf("%d",&sz[i][j]);
		}
	}
	int p,q;
	int t;
	t=0;

	for(i=0;i<ROW;i++)
	{
		p=0;
	    q=0;
		for(j=0;j<COL;j++)
		{
			if(sz[i][j]>sz[i][q])
			{
				p=i;
				q=j;
			}
		}
		for(i=0;i<ROW;i++)
		{
			if(sz[p][q]>sz[i][q])
			{
				t=1;
			}
		}
		if(t==0)
			break;

	}
	if(t==1)
	{
		printf("No");
	}
	else if(t==0)
	{
		printf("%d+%d",p,q);
	}


	return 0;
}
int main () 
{
    int i , j , n , m , a[8][8] , b[ 8 ] = {0} , d [ 8 ] = {0} ; char c;
    scanf ("%d%c%d" , &n , &c , &m);
    for (i = 0 ; i < n ; i ++ ) for ( j = 0 ; j < m ; j ++ ) 
     { scanf ( "%d" , &a[ i ][ j ] ) ;
       if ( a[ i ] [ j ] > a[ i ][ b [ i ] ] ) b [ i ] = j ; 
       if ( a[ i ] [ j ] < a[ b [ j ] ] [ j ] ) d[ j ] = i ;
     }
     j = 1 ;
    for ( i = 0 ; i < n ; i ++ ) if  (d [ b[ i ] ] == i )  
    { printf ("%d+%d" , i , b[ i ] ) ; j = 0 ;  }
    if ( j )printf ("No");
    
    return 0 ; 
}
int main(){
	int a[8][8]={0},min[8],max[8],i,j,x,y;
	scanf("%d,%d",&x,&y);
	for(i=0;i<x;i++){
		max[i]=-1;
		for(j=0;j<y;j++){
			scanf("%d",&a[i][j]);
			if(a[i][j]>max[i]){
				max[i]=a[i][j];
			}
		}
	}
	for(j=0;j<y;j++){
		min[j]=10000;
		for(i=0;i<x;i++){
			if(a[i][j]<min[j]){
				min[j]=a[i][j];
			}
		}
	}
	for(i=0;i<x;i++){
		for(j=0;j<y;j++){
			if(a[i][j]==min[j]&&a[i][j]==max[i]){
				printf("%d+%d",i,j);
				break;
			}
		}
		if(j!=y){
			break;
		}
	}
	if(i==x&&j==y){
		printf("No");
	}
	return 0;
}
void main()
{
	int i,j,k,a[8][8],b[8],max,row,col,result=1;
	scanf("%d,%d",&row,&col);
	for(i=0;i<row;i++)
	{
		max=0;
		for(j=0;j<col;j++)
		{
			scanf("%d",&a[i][j]);
			if(a[i][j]>a[i][max]) max=j; 
		}
		b[i]=max;
	}
	for(i=0;i<row;i++) 
	{
		for(k=0;k<row;k++)
		{
			if(a[k][b[i]]<a[i][b[i]]) result=0;
		}
		if(result)
		{
			printf("%d+%d",i,b[i]);
			break;
		}
		else
		{
			printf("No");
			break;
		}
	}
}
int main()
{
    int a[8][8],i,j,k,m,n,b=0,in,jn,p=1;
    scanf("%d,%d",&n,&m);
    for (j=0;j<n;j++)
    {
        for (i=0;i<m;i++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    for (k=0;k<n;k++)
    {
b=0;
for (i=0;i<m;i++)
{
if (b<a[i][k]){b=a[i][k];in=i;jn=k;}
else continue;
}
for (j=0;j<n;j++)
{
if (b>a[in][j]){break;}
else if (j==n-1&&b<=a[in][j]){k=n;p=0;}
}
}
if (p==1){printf("No");}
else {printf("%d+%d\n",jn,in);}
return 0;
}
int main()
{
       int a[8][8];
       int i,j,b,col,count1=0;
       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++)
       {
		   col=0;
               b=a[i][0];
               for(j=0;j<m;j++)
               {
                       if(a[i][j]>b)
                       {
                               b=a[i][j];
                               col=j;
                       }
               }
               for(j=0;j<n;j++)
               {
                       if(b>a[j][col])
                       {
                    
                       break;
                       }
               }
               if(j==n){
				   printf("%d+%d",i,col);
				   count1=1;
				   break;
			   }
       }
       if(count1==0)printf("No");
       return 0;
}
int main()
{
	int row,col,rownum,colnum,i=20,j=20;
	int rowmax[SIZE],colmin[SIZE],num[SIZE][SIZE];
	scanf("%d,%d",&rownum,&colnum);
	for(row=0;row<rownum;row++)
	{
		for(col=0;col<colnum;col++)
		{
			scanf("%d",&num[row][col]);
		}
	}
	for(row=0;row<rownum;row++)
	{
		rowmax[row]=num[row][0];
		for(col=0;col<colnum;col++)
		{	
			if(rowmax[row]<num[row][col])
				rowmax[row]=num[row][col];
			else
				continue;
		}
	}
	for(col=0;col<colnum;col++)
	{
		colmin[col]=num[0][col];
		for(row=0;row<rownum;row++)
		{	
			if(colmin[col]>num[row][col])
				colmin[col]=num[row][col];
			else
				continue;
		}
	}
	for(row=0;row<rownum;row++)
	{
		for(col=0;col<colnum;col++)
		{
			if(rowmax[row]==colmin[col])
			{
				i=row;
				j=col;
				break;
			}
			else
				continue;
		}
	}
	if(i==20&&j==20)
		printf("No");
	else
		printf("%d+%d",i,j);
	return 0;
}
void main()
{
	int s[8][8],p[8],q[8],i,j,m,n,k=0;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
			scanf("%d",&s[i][j]);
	}
	for(i=0;i<m;i++)
	{
		p[i]=s[i][0];
		for(j=0;j<n;j++)
		{
			if(p[i]<s[i][j])
				p[i]=s[i][j];
		}
	}
	for(j=0;j<n;j++)
	{
		q[j]=s[0][j];
		for(i=1;i<m;i++)
		{
			if(q[j]>s[i][j])
				q[j]=s[i][j];
		}
	}
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			if(p[i]==q[j])
			{
				printf("%d+%d",i,j);
				k=1;
			}
				else
					continue;
		}
	}
	if(k==0)
		printf("No");
}
int main()
{
    int maxn = 8;
    int n,m,a[maxn][maxn];
    int i,j,k,flag,flagg,tmp;

    scanf("%d,%d",&n,&m);
    flagg=0;
    for (i=0;i<n;i++)
    {
        for (j=0;j<m;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    for (i=0;i<n;i++)
    {
        tmp=0;
        flag=0;
        for (j=0;j<m;j++)
        {
            if (tmp<a[i][j]) {tmp=a[i][j];k=j;}
        }
        for (j=0;j<n;j++)
        {
            if (tmp>a[j][k])
            {
                flag=1;
            }
        }
        if (flag==0) {printf("%d+%d",i,k);flagg=1;break;}
    }
    if (flagg==0) {printf("No");}
    return 0;
}
int main()
{
	int m,n,i,j,k,a[10][10];
	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<m;k++){
				if(a[i][j]>a[k][j])
					break;
			}
			if(k<m)
				continue;
			for(k=0;k<n;k++){
				if(a[i][j]<a[i][k])
					break;
			}
			if(k<n)
				continue;
			printf("%d+%d\n",i,j);
			return 0;
		}
	}
	printf("No\n");
	return 0;
}
void main()
{
	int m,n,i,j,t,a[100][100],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=1;j<m;j++)
			if(a[i][j]>max) max=a[i][j];
		for(j=0;j<m;j++)
		{
			if(a[i][j]==max)
			{
				for(t=0;t<n;t++)
					if(a[t][j]<a[i][j])break;
					if(t==n)
					{printf("%d+%d",i,j);break;}
			}
		}
		if(t==n)break;
	}
    if(i==n)printf("No");
}
int main()
{
	int row,col,sz[8][8];
	char q;
	cin>>row>>q>>col;
	int i,j;
	for(i=0;i<row;i++)
	{
		for(j=0;j<col;j++)
		{
			cin>>sz[i][j];
		}
	}
	int count=0;
	for(i=0;i<row;i++)
	{
		int a=0;
		for(j=1;j<col;j++)
		{
			if(sz[i][a]<sz[i][j])
			{
				a=j;
			}
		}
		int m=0,k=0;
		for(m=0;m<row;m++)
		{
			if(sz[i][a]>sz[m][a])
			{
				count++;
				break;
			}
			else
				k++;
		}
		if(k==row)
			cout<<i<<'+'<<a;
	}
	if(count==row)
		cout<<"No";
	return 0;
}
int main()
{
  int a[10][10],m,n,i,j,max,p,is;
  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++)
  {
	max=a[i][0];
	p=0;
	for(j=1;j<n;j++)
	if(max<a[i][j])
	{max=a[i][j];p=j;}
	is=1;
	for(j=0;j<m;j++)
		if(a[j][p]<a[i][p])
	{is=0;break;}
	if(is){printf("%d+%d\n",i,p);return 0;}
  }
  printf("No\n");
  return 0;
}
void main()
{ int m,n,i,k,j,t=0,q=0,a[8][8],max,min;
   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++)
   {
      {  max=a[i][0];
      for(j=0;j<n;j++)
       if(a[i][j]>max){max=a[i][j];t=j;}
        }
       for(k=0;k<m;k++)
         { min=a[0][t];
          if(a[k][t]<min){min=a[k][t];q=k;}
            }
     if(max==min){printf("%d+%d",q,t);break;}
   }
   if(i==m)printf("No");
}
int main()
{
    int m,n,h,l,i,j,k;
    int count=0;
    int count2=0;
    scanf("%d,%d",&m,&n);
    int a[8][8];
    int max[8];
    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++)
         {
              if(a[i][j]>=max[i])
              {
                   max[i]=a[i][j];
                   h=i;
                   l=j;
               }
          }
          for(k=0;k<m;k++)
          {
               if(a[k][l]<max[i])
               {
                    count++;
                }
           }
           if(count==0)
           {
                printf("%d+%d",h,l);
                break;
            }
           else
           {
                count2++;
           }
       }
     if(count2==m)
     {
         printf("No");
     }
    return 0;
 }
int main(){
	int sz[8][8],i,j,r,c,k,row=0,col=0,zh=0;
	scanf("%d,%d",&r,&c);
	for(i=0;i<r;i++){
		for(j=0;j<c;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	for(i=0;i<r;i++){
		for(j=0;j<c;j++){
			col=0;
			row=0;
			for(k=0;k<c;k++){
				if(sz[i][j]>=sz[i][k]){
					col++;
				}
			}
			for(k=0;k<r;k++){
				if(sz[i][j]<=sz[k][j]){
					row++;
				}
			}
			if((row==r)&&(col==c)){
				printf("%d+%d\n",i,j);
				zh=1;
			}
		}
	}
	if(zh==0){
		printf("No");
	}
	return 0;
}