semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
	int n,m,sz[8][8],i,j,o[8]={0},q=0,z=0;
	scanf("%d,%d",&n,&m);
	for(i=0;i<n;i++){
		for(j=0;j<m;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	for(i=0;i<n;i++){
		for(j=1;j<m;j++){
			if(sz[i][o[i]]<sz[i][j]){
				o[i]=j;
			}
		}
	}
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if(sz[j][o[i]]>sz[i][o[i]])
				z++;
		}
		if(z==n-1){
			q++;
			break;
		}
		else
			z=0;
	}
	if(q==0)
		printf("No");
	else{
		printf("%d+%d",i,o[i]);
	}
	return 0;
}
int main()
{
	int a[8][8],m,n,i,j,max,min,p,q,t=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++)
	{
		max=a[i][0];
		p=0;
		for(j=1;j<n;j++)
		{
			if(a[i][j]>max)
			{
				max=a[i][j];
				p=j;
			}
		}
		min=a[0][p];
		q=0;
		for(i=1;i<m;i++)
		{
			if(a[i][p]<min)
			{
				min=a[i][p];
				q=i;
			}
		}
		if(max==min)
		{
			printf("%d+%d\n",q,p);
			t=t+1;
		}
	}
	if(t==0)
		printf("No\n");
	return 0;
}
void main()
{
	int n,m,i,j,k,a[10][10],t=0,q,qq,p=1,max;
	char s[3];
	scanf("%s",s);
	n=s[0]-48;m=s[2]-48;
	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");
}
void main()
{
	int n,m,i,j,max,maxj,flag,a[8][8],k;
	scanf("%d,%d",&n,&m);
	for(i=0;i<n;i++)
	{
		for(j=0;j<m-1;j++)
			scanf("%d ",&a[i][j]);
		scanf("%d\n",&a[i][m-1]);
	}
	for(i=0;i<n;i++)
	{
		max=a[i][0];
		maxj=0;
		for(j=0;j<m;j++)
		
			if(a[i][j]>max)
			{
				max=a[i][j];
				maxj=j;
			}
		
			flag=1;
			for(k=0;k<n;k++)
			
				if(max>a[k][maxj])
				{
					flag=0;
					continue;
				}
			
			if(flag==1)
			{
				printf("%d+%d",i,maxj);
				break;
			}
		
	}
	if(flag==0)
		printf("No");
}
int main()
{
	int h,l;
	int f1,f2,f3,f4=0;
	scanf("%d,%d",&h,&l);
	int sz[8][8];
	int i,j;
	int m,n;
	for (i=0;i<=h-1;i++)
	{
		for (j=0;j<=l-1;j++)
		{
			scanf("%d",&sz[i][j]);
		}
	}
	for (i=0;i<=h-1;i++)
	{
		for (j=0;j<=l-1;j++)
		{
			f1=1;
			f2=1;
			for (m=0;m<=h-1;m++)
			{
				if (sz[m][j]<sz[i][j])
					f1=0;
			}
			for (n=0;n<=l-1;n++)
			{
				if (sz[i][n]>sz[i][j])
					f2=0;
			}
			f3=f1*f2;
			if (f3==1)
			{
				printf("%d+%d",i,j);
				f4=1;
				
			}
		}
	}
	if (f4==0)
		printf("No");
	return 0;
}
main()
{int i,j,a[8][8],m,n,max,c,b,k;
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];
c=0;
for(j=0;j<n;j++)
{if(max<a[i][j]) {max=a[i][j];c=j;}  }
for(k=0;k<m;k++)
{if(max>a[k][c]) break; else if(k==m-1) {printf("%d+%d",i,c);goto end;}}
}printf("No");
end:scanf("%d",a);     
}
void main()
{
	int n,m,i,j,col=0,line=0,k=0,a[8][8],l;
	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++)
	{
		for(j=0;j<m;j++)
		if(a[i][j]>a[i][line]) line=j;
		for(l=0;l<n;l++)
		if(a[i][line]>a[l][line]) break;
		if(l==n)
		{
			col=i;
			k=1;
			break;
		}
		line=0;
	}
	if(k==0) printf("No\n");
	else printf("%d+%d\n",col,line);
}
int main()
{
   int a[8][8],m,n,i,j,maxhang,hang,i1,flag=0;
   char c;
   scanf("%d %c %d",&m,&c,&n);
   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++)
   {
       flag=0;
        maxhang=0;
        hang=0;
        for(j=0;j<=n-1;j++)
            if(a[i][j]>maxhang)
            {
                maxhang=a[i][j];
                hang=j;
            }
        for(i1=0;i1<=m-1;i1++)
        {
            if(a[i1][hang]<maxhang)
            flag=1;
        }
        if(flag==0)
        {printf("%d+%d",i,hang);
        flag=2;
        break;}

   }
    if(flag!=2)
        printf("No");
return 0;
}
void main()
{
	int i, j, r, c, a[10][10], rmax[10], cp[10], cmin[10], rn=-1, cn=-1 ;
	scanf("%d,%d",&r,&c);
	for(i=0;i<r;i++)
	{
		for(j=0;j<c;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	for(i=0;i<r;i++)
	{	
		rmax[i]=a[i][0];
		cp[i]=0;
		for(j=0;j<c;j++)
		{
			if(a[i][j]>rmax[i])
			{
				rmax[i]=a[i][j];
				cp[i]=j;
			}
		}
	}
	for(j=0;j<c;j++)
	{
		cmin[j]=a[0][j];
		for(i=0;i<r;i++)
		{
			if(a[i][j]<cmin[j])
			{
				cmin[j]=a[i][j];
			}
		}
	}
	for(i=0;i<r;i++)
	{
		if(rmax[i]==cmin[cp[i]])
		{
			rn=i;
			cn=cp[i];
		}
	}
	if(rn!=-1)
		printf("%d+%d\n",rn,cn);
	else
		printf("No\n");
}
int main()
{
	int m,n,i,j,k,b=0;
	int x[10][10];
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			scanf("%d",&x[i][j]);
		}
	}
	int a,p,q;
	for(i=0;i<m;i++)
	{
		b=0;
		p=i;
		q=0;
		for(j=0;j<n;j++)
		{
			a=x[i][0];
			if(x[i][j]>a)
			{
				a=x[i][j];
				p=i;
				q=j;
			}
		}
		for(k=0;k<m;k++)
		{
			if(x[k][q]<a)
			{
				b=1;
			}
		}
		if(b==0)
		{
			printf("%d+%d",p,q);
			break;
		}
	}
			if(b==1)
		{
			printf("No");
		}
	return 0;
}
int main()
{
	int x[9][9],m,n,i,j,max[9]={0},r[9];
	char z='0';
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			scanf("%d",&x[i][j]);
			if(x[i][j]>=max[i])
			{max[i]=x[i][j];
			r[i]=j;
			}
		}
	}
		for(i=0;i<m;i++)
		{
		for(j=0;j<m;j++)
		{
			if(x[j][r[i]]<max[i])
				break;
		}
		if(j==m)	
		{
			z='1';
			printf("%d+%d",i,r[i]);
			break;
		}
	}
	if(z=='0')
		printf("No");
}
int main()
{
int r,c,a[9][9],i,j,m,cc,k,t,p=0;
scanf("%d,%d",&r,&c);
for(i=1;i<=r;i++)
{
      for(j=1;j<=c;j++)
	  {
      scanf("%d",&a[i][j]);
	  }
}


for(i=1;i<=r;i++)
{
m=0;
      for(j=1;j<=c;j++)
	  {
           if(a[i][j]>=m)
		   { 
           m=a[i][j];
           cc=j;
		   }
	  }

t=0;
      for(k=1;k<=r;k++)
	  {
           if(m>a[k][cc]) 
		   {
           t=1;
           break;
		   }
	  }
if(t==0) 
{
printf("%d+%d\n",i-1,cc-1);
p++;
}
}

if(p==0) printf("No\n");
return 0;
}
void main()
{
	int a[8][8],m,n,i,j,max,r=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=0;
	 for(j=1;j<n;j++)
		 if(a[i][j]>a[i][max]) max=j;
	 for(j=0;j<m;j++)
		 if(a[j][max]<a[i][max]) {r=0;break;}
	 if(r==1) {printf("%d+%d\n",i,max);break;}
	}
	if(r==0) printf("No");
}
int main()
{
	int d[8][8],m,n,i,j,t,a,b,p=0,q=0;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			scanf("%d",&d[i][j]);
		}
	}
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			if(j==0){
				t=d[i][0];
				a=i;
				b=0;
			}
			else if(d[i][j]>t){
				t=d[i][j];
				a=i;
				b=j;
			}
		}
		for(i=0;i<m;i++){
			if(d[a][b]<=d[i][b]){
				p++;
			}
		}
		if(p==m)
		{
			printf("%d+%d",a,b);
			break;
		}
		else
		{
			continue;
		}
	}
	if(p!=m)
	{
		printf("No");
	}
	return 0;
}
int main(){
      int i,k,r,c,a[8][8],p,q,n=0;
	  scanf("%d,%d",&r,&c);
	  for(i=0;i<r;i++){
		  for(k=0;k<c;k++){
			  scanf("%d",&(a[i][k]));
		  }
	  }
	  for(i=0;i<r;i++){
		  for(k=0;k<c;k++){
			  for(p=0;p<c;p++){
				  if(a[i][k]<a[i][p]){
					  break;
				  }
				  if(p==c-1){
					  for(q=0;q<r;q++){
						  if(a[i][k]>a[q][k]){
							  break;
						  }
						  if(q==r-1){
							  printf("%d+%d",i,k);
							  n=n+1;
							  break;
						  }
					  }
				  }
				  if(n==1){
					  break;
				  }
			  }
			  if(n==1){
				break;
			  }
		  } 
		  if(n==1){
			break;
		  }
	  }
	  if(n==0){
		  printf("No");
	  }
	  return 0;
}
int main(){
	int r,c,i,j,k,x,y,a[8][8];
	scanf("%d,%d",&r,&c);
	for(i=0;i<r;i++){
		for(j=0;j<c;j++){
			scanf("%d",&a[i][j]);
		}
	}
	int max=a[0][0],min=a[0][0];
	for(i=0;i<r;i++){
		for(j=0;j<c;j++){
			if(a[i][j]>=max){
				max=a[i][j];
				min=max;
				x=j;
			}
		}
	for(k=0;k<r;k++){
				if(a[k][x]<=min){
					min=a[k][x];
					y=k;
				}
				}
			if(max==min){
				printf("%d+%d",y,x);
			return 0;
	}
	}
	printf("No");
	return 0;
}
void main()
{
	int line,row,i,j,a[8][8],max,mline;
	scanf("%d,%d",&line,&row);
	for(i=0;i<=line-1;i++)
		for(j=0;j<=row-1;j++)
			scanf("%d",&a[i][j]);
	for(i=0;i<=line-1;i++)
	{
		max=a[i][0];
		mline=0;
		for(j=1;j<=row-1;j++)
			if(a[i][j]>max)
			{
				max=a[i][j];
				mline=j;
			}
		for(j=0;j<=line-1;j++)
			if(a[j][mline]<max)
				break;
		if(j>=line)
			break;
	}
	if(i>=line)
		printf("No");
	else
		printf("%d+%d",i,mline);
	getchar();
	getchar();
}
int main()
{
int m,n,i,j,d;
scanf("%d,%d",&m,&n);
int a[7][7];
for(i=0;i<m;i++){
for(j=0;j<n;j++){
scanf("%d",&a[i][j]);
}
}
for(i=0;i<m;i++){
int y=0;
int max=a[i][0];
for(j=0;j<n;j++){
if(max<a[i][j]){
max=a[i][j];
y=j;}}
int x=0;
int min=a[0][y];
for(int k=0;k<m;k++){
if(min>a[k][y]){
min=a[k][y];
x=k;}}
if(i==x)
{printf("%d+%d",i,y);
break;
}
else{
d=1;
continue;
}}
if(d==1)
printf("No");
return 0;
}
void main()
{
	int a[8][8],m,n,i,j,t[8],k[8],l,f;
	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++)
	{
		t[i]=a[i][0];k[i]=0;
		for(j=0;j<n;j++)
		{	if(a[i][j]>t[i]) {t[i]=a[i][j];k[i]=j;}}
	}

	for(l=0;l<m;l++)
	{
		f=0;
		for(i=0;i<m;i++)
			if(a[i][k[l]]<t[l]){ f=1;break;}
		if(f==0) {printf("%d+%d",l,k[l]); break;}
	}
	if(f==1) printf("No");
}
int main()
{
	int sz[8][8],n,m,i,j,k,l,r,s;
    int max=0,min=0,t=0;
	scanf("%d,%d",&n,&m);
	for(i=0;i<n;i++){
		for(j=0;j<m;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	for(i=0;i<n;i++){
		for(j=0;j<m;j++){
			if(j==0){
			max=sz[i][0];
			r=0;
        }
		 if(sz[i][j]>max){
				max=sz[i][j];
				r=j;
			}
		}
		for(k=0;k<m;k++){
		    for(l=0;l<n;l++){
                     if(l==0){
                           min=sz[0][k];
                           s=0;
                           }           
					 if(sz[l][k]<min){
							min=sz[l][k];
							s=l;
							
						}
			}	
						if(max==min&&i==s&&r==k)
						{
							printf("%d+%d",s,r);
                            t++;
							max=0;
                            min=100;
						}
					}
				
			
		}
	if(t==0)
	{
		printf("No");
	}
  return 0;
}
int main(){
    int x,y,i,j,max,k,min,q,p=0;
    scanf("%d,%d",&x,&y);
    int a[x][y];
    for(i=0;i<x;i++){
                     for(j=0;j<y;j++){
                                      cin>>a[i][j];
                                      } 
                     }
    for(i=0;i<x;i++){
                     max=a[i][0];
                     for(j=0;j<y;j++){if(a[i][j]>=max){max=a[i][j];k=j;}}
                     min=a[0][k];
                     for(j=0;j<x;j++){if(a[j][k]<=min){min=a[j][k];q=j;}}
                     if(max==min){p++;cout<<q<<"+"<<k;}
                     }
    if(p==0)cout<<"No";
   
    
    return 0;
    }
int main()
{
	int m,n,max,min,pan;
	int hang[10],lie[10];
	int i,j;
	int 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=0;j<n;j++){
			if(a[i][j]>max){
				max=a[i][j];
				hang[i]=j;
			}
		}
	}
	for(i=0;i<n;i++){
		min=1000;
		for(j=0;j<m;j++){
			if(a[j][i]<min){
				min=a[j][i];
				lie[i]=j;
			}
		}
	}
	pan=0;
	for(i=0;i<m;i++){
		if(lie[hang[i]]==i){
			printf("%d+%d",i,hang[i]);
			pan++;
		}
	}
	if(pan==0){
		printf("No");
	}
	return 0;
}
void main()
{int a[8][8]={0},i,j,n,m,k,y,f;
 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++)
 {y=0;f=1;
  for(j=0;j<m;j++)
   if(a[i][y]<a[i][j]) y=j;
  for(k=0;k<n;k++)
   if(a[i][y]>a[k][y])
   {f=0;
    break;
   }
  if(f==1) 
  {printf("%d+%d\n",i,y);
   break;
  }
 }
 if(f==0) printf("No\n");
}
void main()
{
	int a[8][8]={0},h,l,i,j,k,m=0,n[8]={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++)
	{
		int max=0;
		for(j=0;j<l;j++)
			if(a[i][j]>max)
			{
				max=a[i][j];
				n[i]=j;
			}
	}
	k=0;
	for(i=0;i<h;i++)
	{
		for(j=0;j<h;j++)
			if(a[i][n[i]]>=a[j][n[i]])
				m++;
		if(m==1)
		{
			printf("%d+%d\n",i,n[i]);
			k++;
		}
	}
	if(k==0)
		printf("No\n");
}
int main()
{
	int m,n;
	int map[8][8];
	scanf("%d,%d",&m,&n);
	int i,j;
	for (i=0; i<m; i++)
		for (j=0; j<n; j++)
			scanf("%d",&(map[i][j]));

	int p[8][8];
	for (i=0; i<m; i++)
		for (j=0; j<n; j++)
			p[i][j]=0;
		
	for (i=0; i<m; i++)
	{
		int max_j;
		max_j=0;
		for (j=1; j<n; j++)	if (map[i][j]>map[i][max_j]) max_j=j;
		p[i][max_j]=1;
	}

	int isAndian=0;
	for (j=0; j<n; j++)
	{
		int min_i;
		min_i=0;
		for (i=1; i<m; i++)	if (map[i][j]<map[min_i][j]) min_i=i;
		if (p[min_i][j]==1)
		{
			printf("%d+%d\n",min_i,j);
			isAndian=1;
			break;
		}
	}

	if (isAndian==0) printf("No\n");

	return 0;
}
void main()
{
 int a,b,maxline;
 int i,j,mi,mj,i1;
 int in[100][100];
 scanf("%d,%d",&a,&b);
 for(i=0;i<a;i++)
 {
    for(j=0;j<b;j++)
		scanf("%d",&in[i][j]);
 } 
   for(i=0;i<a;i++)
   {  
	   maxline=in[i][0];
	   mi=i;mj=0;

    for(j=1;j<b;j++)
	{
		if(in[i][j]>maxline)
		{maxline=in[i][j];mj=j;}
	}

    for(i1=0;i1<a;i1++)
	{if(maxline>in[i1][mj])break;}

	if(i1==a){printf("%d+%d\n",mi,mj);break;}
    if(i==a-1&&i1<a)printf("No\n");
   }
   
}
int main(int argc, char* argv[])
{
	int h,l,i,j,max[8],min[8];
	scanf("%d,%d", &h,&l);
	int num[8][8];
	for(i=0;i<h;i++){
		for(j=0;j<l;j++){
			scanf("%d",&num[i][j]);
		}
	}
    for(i=0;i<h;i++){
		max[i]=num[i][0];
		for(j=0;j<l;j++){
			if(max[i]<num[i][j])
				max[i]=num[i][j];
		}
	}
	for(j=0;j<l;j++){
		min[j]=num[0][j];
		for(i=0;i<h;i++){
			if(min[j]>num[i][j])
				min[j]=num[i][j];
		}
	}
	for(i=0;i<h;i++){
		for(j=0;j<l;j++){
			if(max[i]==min[j]){
				printf("%d+%d", i,j);
				return 0;
			}
		}
	}
	printf("No");
	return 0;
}
void main()
{
	int m,n;
	int a[8][8];
	int i,j,k;
	int max=0,min=0,row=0,col=0,num=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++)
	{
		max=a[i][0];
		for(j=0;j<n;j++)
		{
			if(a[i][j]>max)
			{
				max=a[i][j];
				col=j;
			}
		}
		
		min=a[0][col];
		for(k=0;k<m;k++)
		{
			if(a[k][col]<min)
			{
				min=a[k][col];
				row=k;
			}
		}
			
		if(min==max)
		{
			num++;
			printf("%d+%d\n",row,col);
		}
	}
	if(num==0)
		printf("No");
}
int main()
{
	int row,col,a[8][8];
	int i,j,K,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++){
		int max=a[i][0],lie=0,min;
		for(j=0;j<col;j++){
			if(max<a[i][j]){
				max=a[i][j],lie=j;
			}
		}
		min=max;
		for(K=0;K<row;K++){
			if(min>a[K][lie]) min=a[K][lie];
		}
		if(min==max) printf("%d+%d",i,lie),num++;
	}
	if(num==0) printf("No");
	return 0;
}
int main(int argc, char* argv[])
{
	int m,n,a[8][8],i,j,b,p,e=0,f=0,sum=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++){
		sum=0;
		b=a[i][0];
		e=i;
		f=0;
		for(j=0;j<n;j++){
			if(a[i][j]>b){
				b=a[i][j];
			e=i;
			f=j;}}
		for(p=0;p<m;p++){
			if(a[p][f]<b)
				break;
			else
				sum++;}
		if(sum==m){
			printf("%d+%d",e,f);
			break;}}
	if(sum!=m)
		printf("No");
	return 0;
}
int f(int a[],int n)
{
	int i=0,j;
	for(j=1;j<n;j++)
	{
		if(a[j]>a[i])
			i=j;
	}
	return i;
}
int main()
{
	int a[10][10],m,n,i,j,k,l,b;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	b=0;
	for(i=0;i<m;i++)
	{
		k=0;l=f(a[i],n);
		for(j=0;j<m;j++)
		{
			if(a[j][l]<a[i][l])
			{
				k=1;
				break;
			}
		}
		if(k==0)
		{
			b=1;
			printf("%d+%d",i,l);
			break;
		}
	}
	if(b==0)
		printf("No");
	return 0;
}
int main(){
	int hang,lie,i,e,m,d,f,j;
	f=0;
	int max[8];
	int min[8];
	int sz[8][8];
		scanf("%d,%d",&hang,&lie);
		for(i=0;i<hang;i++){
			for(j=0;j<lie;j++){
		scanf("%d",&sz[i][j]);	
			}
		}

		
		for(i=0;i<hang;i++){
	
			max[i]=sz[i][0];
			
			for(j=1;j<lie;j++){
				if(max[i]<sz[i][j]) max[i]=sz[i][j];
				}

			for(j=0;j<lie;j++){
				if(max[i]==sz[i][j]) e=j;
				}


			for(m=0;m<hang;m++){
             min[e]=sz[0][e];
				if(min[e]>sz[m][e]) min[e]=sz[m][e];
				}

for(m=0;m<hang;m++){
				if(min[e]==sz[m][e]) d=m;
				}

if(d==i){
printf("%d+%d",d,e);
}else{
f++;
}
	

		}

		
		if(f==hang) printf("No");
	return 0;
}
void main()
{
   int a[9][9];
   int hang,lie;
   int i,j;
   scanf("%d,%d",&hang,&lie);
   for(i=0;i<hang;i++)
   {
     for(j=0;j<lie;j++)
      scanf("%d",&a[i][j]);
   }
   int k=0,x,l;
   int f=1;
for(i=0;i<hang;i++)
	{
       for(j=0;j<lie;j++)
	   {
		   if(a[i][j]>k){k=a[i][j];x=j;}
	   }
	   int flag=1;
       for(l=0;l<hang;l++)
	   {
		   if(k>a[l][x]) flag=0;
	   }
	   if(flag==1){printf("%d+%d",i,x);f=0;break;}
	}
if(f) printf("No");
}
void main()
{
	int n,m;
	int a[50][50],(*pa)[50];
	int i,j;
	int l=0;
	int max(int m,int a[50]);
	int min(int n,int i,int max,int (*p)[50]);
	pa=a;
	scanf("%d,%d",&n,&m);
	for(i=0;i<=n-1;i++)
		for(j=0;j<=m-1;j++)
			scanf("%d",&a[i][j]);
	for(i=0;i<=n-1;i++)
		if(min(n,i,max(m,a[i]),pa))
		{
			l++;
			printf("%d+%d\n",i,max(m,a[i]));
		}
	if(l==0) printf("No\n");
}

int max(int m,int a[50])
{
	int max1,i,k;
	max1=a[0];
	k=0;
	for(i=1;i<=m-1;i++)
		if(a[i]>max1) 
		{
			max1=a[i];
			k=i;
		}
	return k;
}

int min(int n,int i,int max,int (*pa)[50])
{
	int j,m;
	m=*(*(pa+i)+max);
	for(j=0;j<=n-1;j++)
		if(*(*(pa+j)+max)<m) return 0;
	return 1;
}
void main()
{
	int m,n,i,j,p,q,t,x,y=0,a[8][8],b[8][8],c[8][8];
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			scanf("%d",&a[i][j]);
		    b[i][j]=a[i][j];
			c[i][j]=a[i][j];
		}
	}
    for(i=0;i<m;i++)
	{	
	    for(p=1;p<n;p++)
	    for(j=0;j<n-p;j++)
		{
		   if(b[i][j]<b[i][j+1])
		   {
               t=b[i][j];
		       b[i][j]=b[i][j+1];
		       b[i][j+1]=t;
		   }
		}
        			
	}

	for(j=0;j<n;j++)
	{	
	    for(q=1;q<m;q++)
	    for(i=0;i<m-q;i++)
		{
		   if(c[i][j]>c[i+1][j])
		   {
               t=c[i][j];
		       c[i][j]=c[i+1][j];
		       c[i+1][j]=t;
		   }
		}
        
		
			
	}
		for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			if(b[i][0]==c[0][j])
			{x=b[i][0];break;}
		}
	}
    for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			if(a[i][j]==x)
			{
				printf("%d+%d",i,j);
				y=1;
				break;
			}
		}
	}
	if(y==0)printf("No");
}
main()
{
	int i,j,k,l,m,n,p=0,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++)
		{
			for(k=0;a[i][k]<=a[i][j]&&k<n;)k++;
			if(k==n)
			{
				for(l=0;a[l][j]>=a[i][j]&&l<m;)l++;
				if(l==m){printf("%d+%d\n",i,j);p++;}
			}
		}
		if(p==0)
			printf("No\n");
}
int main()
{
	int a,b,i,j,n[8][8],c[8][8],d[8][8],e,f,g=0,p,q;
	scanf("%d,%d",&a,&b);
	for(i=0;i<8;i++)
	{
		for(j=0;j<8;j++)
		{
			c[i][j]=0;
			d[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++)
	{
		e=0;
		for(j=0;j<b;j++)
		{
			if(e<n[i][j])
			{
				e=n[i][j];
			}
		}
		for(j=0;j<b;j++)
		{
			if(e==n[i][j])
				c[i][j]=1;
		}
	}
	for(j=0;j<b;j++)
	{
		f=1000;
		for(i=0;i<a;i++)
		{
			if(f>n[i][j])
			{
				f=n[i][j];
			}
		}
		for(i=0;i<a;i++)
		{
			if(f==n[i][j])
				d[i][j]=1;
		}
	}
	for(i=0;i<a;i++)
	{
		for(j=0;j<b;j++)
		{
			if(c[i][j]==1&&d[i][j]==1)
			{	
				g=n[i][j];
				p=i;
				q=j;
			}
		}
	}
	if(g!=0)
		printf("%d+%d",p,q);
	else
		printf("No");
	return 0;
}
int main()

{

  int row,col,i,j,t,max,min,l=0,k;

  scanf("%d,%d",&row,&col);

  int a[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];

   k=0;

   for (j=1;j<col;j++)

   {

    if (a[i][j]>max)

    {

      max=a[i][j];

      k=j;

    }

   }

   min=a[0][k];

   for (t=1;t<row;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 maxh(int x[][8],int h,int l)
{
    int i,k=0;
    for(i=1;i<l;i++)
    {
                    if(x[h][i]>x[h][k])k=i;
    }
    return x[h][k];
}
int minl(int x[][8],int h,int l)
{
    int i,k=0;
    for(i=1;i<h;i++)
    {
                    if(x[i][l]<x[k][l])k=i;
    }
    return x[k][l];
}
int main()
{
    int h,l;
    scanf("%d,%d",&h,&l);
    int x[8][8],i,j,a,b,tip=0;
    for(i=0;i<h;i++)
    {
                    for(j=0;j<l;j++)scanf("%d",&x[i][j]);
    }
    for(i=0;i<h;i++)
    {
                    for(j=0;j<l;j++)
                    {
                                    if(x[i][j]==minl(x,h,j)&&x[i][j]==maxh(x,i,l)){a=i;b=j;tip=1;}
                    }
    }
    if(tip==0)printf("No");
    else printf("%d+%d",a,b);
}
int main()
{
	int a[8][8] = {-1};
	int row, col;
	int i, j, k;
	int max;
	int maxRow, maxCol;
	int flag = 0;
	int result = 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(max <= a[i][j])
			{
				max = a[i][j];
				maxCol = j;
			}
		}
		flag = 1;
		for(k = 0; k < row; k++)
		{
			if(max > a[k][maxCol])
			{
				flag = 0;
			}
		}
		if(flag == 1)
		{
			result = 1;
			printf("%d+%d\n",i,maxCol);
		}
	}
	if(result == 0)
	{
		printf("No");
	}

	return 0;
}
int main()
{
    int a[10][10];
    int cow,col,i,j,k,t,max,min,m=0;
	int h,l;
	scanf("%d,%d",&h,&l);
    for(cow=0;cow<h;cow++)
	{
		for(col=0;col<l;col++)
		{
			scanf("%d",&a[cow][col]);
		}
	}
    for(cow=0;cow<h;cow++)
	{
		max=a[cow][0];
		for(i=0;i<l;i++)
		{
			if(a[cow][i]>=max)
			{
				max=a[cow][i];
				t=i;
			}//a[cow][t]??????????????i????}
		} 
      k=0; 
      min=a[cow][t];//???????
    for(j=0;j<h;j++)
	{ 
		if(a[j][t]<=min&&j!=cow)//??????? K=1
			k=1;
    } 
    if(k==0)
	{
    m=1 ; 
    printf("%d+%d",cow,t); 
    } 
	}
	if(m==0)
		printf("No");
	
    return 0; 
}
void main()
{
 int a[9][9],i,j,x,y,t,k=0;
 scanf("%d,%d",&x,&y);
 for(i=0;i<x;i++)
   for(j=0;j<y;j++)
    scanf("%d",&a[i][j]);
 for(i=0;i<x;i++)
  {
    for(j=0;j<y;j++)
      {
       for(k=0;k<y;k++)
       if(a[i][k]>a[i][j])
            break;
       if(k==y)
        {
          for(k=0;k<x;k++)
           if(a[k][j]<a[i][j])
             break;
          if(k==x)
           {
             printf("%d+%d",i,j);
             t++;
           }
        }
       }
   }
 if(t==0)
  printf("No");
}
int main()
{
	int n,m;
	int sz[99][99],i,j,i1,j1,ri,rj;
	int k,kk=0;
	scanf("%d,%d",&n,&m);
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			scanf("%d",&sz[i][j]);
		}
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			k=0;
			for(i1=0;i1<n;i1++)
			{
				if(i1==i)
				{
					continue;
				}
				if(sz[i1][j]<=sz[i][j])
				{
					k=1;
				}
			}
			for(j1=0;j1<m;j1++)
			{
				if(j1==j)
				{
					continue;
				}
				if(sz[i][j1]>=sz[i][j])
				{
					k=1;
				}
			}
			if(k==1)
			{
				continue;
			}
			kk=1;
			ri=i;
			rj=j;
		}
	}
	if(kk==0)
	{
		printf("No");
	}
	if(kk==1)
	{
		printf("%d+%d",ri,rj);
	}
	return 0;
}
int max(int b[10],int n)
{
	int i,max3=b[0],max2=0;
	for(i=0;i<n;i++)
		if(b[i]>max3)
		{
			max3=b[i];
		    max2=i;
		}
	return(max2);
}
void main()
{
	int m,n,i,j,sum=0,a[10][10],k,ap=0;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
		for(k=0;k<n;k++)
			scanf("%d",&a[i][k]);
	for(i=0;i<m;)
	{
		j=max(a[i],n);
		for(k=0;k<m;k++)
			if(a[k][j]<a[i][j])
				goto a1;
		printf("%d+%d",i,j);
		ap++;
		goto a2;
a1:     i++;
	}
a2:	if(ap==0)
	   printf("No");
}
int maxj(int a[],int i,int m)
{
	int j=0,ma,max=0;
	ma=a[0];
	for(;j<m;j++)
		if(a[j]>ma) {ma=a[j];max=j;}
	return max;
}

int main()
{
	int n,m,p=0,k;
	int a[8][8]={0};
	scanf("%d,%d",&n,&m);
	int i,j;
	for(i=0;i<n;i++)
		for(j=0;j<m;j++)
			scanf("%d",&a[i][j]);
	for(i=0;i<n;i++)
	{
		k=maxj(a[i],i,m);
		for(j=0;j<n;j++)
		{if(a[i][k]>a[j][k]) break;}
		if(j==n) {printf("%d+%d\n",i,k);p=1;break;}
	}
	if(p==0) printf("No");
	return 0;
}
int main()
{
	int i,j,k,a[9][9],r,c,e,max,mac,minc;
	scanf("%d,%d",&r,&c);
	for(i=0;i<r;i++)
	{
		for(j=0;j<c;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
for(i=0;i<r;i++)
	{
		minc=i;
		max=-100;
		for(j=0;j<c;j++)
		{
			if(a[i][j]>max)
			{  max=a[i][j];
			   mac=j;
			}
			e=1;
			for(k=0;k<r;k++)
			{
				if(a[k][mac]<max)
				{
					e=0;
					break;}
			}
		}
			if(e){
				printf("%d+%d",minc,mac);
			return 0;}
		
	}
		printf("No\n");
			   return 0;
}
int main()
{
    int i,j,h,l,x[8][8],H,J,t;
	scanf("%d,%d",&h,&l);
	for(i=0;i<h;i++){
		for(j=0;j<l;j++){
			scanf("%d",&x[i][j]);
		}
	}
	t=0;
	for(i=0;i<h;i++){
		J=0;
		for(j=1;j<l;j++){
			if(x[i][J]<x[i][j]){
				J=j;
			}
		}
		for(j=0;j<h;j++){
			if(x[j][J]<x[i][J]){
				break;
			}
			if(j==h-1){
				t=1;
				H=i;
			}
		}
	}
	if(t==1){
		printf("%d+%d",H,J);
	}
	else{
		printf("No");
	}
	return 0;
}