semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
	int sz[8][8];
	int a,b;
	int i,j;
	int k[8],l[8];
	int I=-1;
	int J=-1;
	scanf("%d,%d",&a,&b);
	for(i=0;i<a;i++){
		for(j=0;j<b;j++){
		scanf("%d",&sz[j][i]);
		}
	}
	for(i=0;i<b;i++){
	k[i]=sz[i][0];
	}
	for(i=0;i<a;i++){
	l[i]=sz[0][i];
	}
		for(i=0;i<b;i++){
			for(j=0;j<a;j++){
				if(k[i]>sz[i][j]){
				k[i]=sz[i][j];
				}
			}
		}

		for(i=0;i<a;i++){
			for(j=0;j<b;j++){
				if(l[i]<sz[j][i]){
				l[i]=sz[j][i];
				}
			}
		}
for(i=0;i<b;i++){
	for(j=0;j<a;j++){
if(	k[i]==l[j]){
	I=i;
J=j;
printf("%d+%d",J,I);
	}
}
}
if(I==-1&&J==-1){
printf("No");
}
return 0;
}
void main()
{
	int i,j,m,n,q,p,c;
	int a[8][8];
	int max[8]={0},k[8]={0};
	q=0;
	p=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++)
		{
			if(a[i][j]>max[i]) { max[i]=a[i][j]; k[i]=j;}
		}
	}
	for(i=1;i<=n;i++)
	{
		q=0;
		c=k[i];
		for(j=1;j<=n;j++)
		{
			if(max[i]>a[j][c]) q=1;
		}
	    if(q==0) {printf("%d+%d",i-1,c-1);p=1;}
	} 
	
	if(p==0) printf("No");
}
int main()
{
	int n, m, temp1, temp2, i, j, a, b, k, c, d, e;
	int sz[100][100];
	scanf("%d,%d", &n, &m);
	for(i=0; i<n; i++)
	{
		for(j=0; j<m; j++)
			scanf("%d", &sz[i][j]);
	}
	e=0;
	for(i=0; i<n; i++)
	{
		for(j=0; j<m; j++)
		{
			temp1=sz[i][j];
			c=0;
			for(k=0; k<m&&c==0; k++)
			{
				if(temp1<sz[i][k])
					c=1;
			}
			if(c==0)
			{
				a=i;
				b=j;
				temp2=sz[a][b];
				d=0;
				for(k=0; k<n&&d==0; k++)
				{
					if(temp2>sz[k][b])
						d=1;
				}
				if(d==0)
				{
					printf("%d+%d", a, b);
					e=1;
				}
			}
		}
	}
	if(e==0)
		printf("No");
	return 0;
}
int main()
{
	int row , col , a[8][8], an_dian_shu = 0;
	char dou_hao;
	scanf("%d%c%d",&row,&dou_hao,&col);
	for(int i = 0;i<row;i++){
		for(int j = 0;j<col;j++){
			scanf("%d",&a[i][j]);
		}
    }
	for(int i = 0;i<row;i++)
	{
		for(int j = 0;j<col;j++)                                        

		{
			int hang_zui_da = 0 , lie_zui_xiao = 0;
			for(int k = 0;k<col;k++)
			{
				if(a[i][j] < a[i][k])
					hang_zui_da ++;
			}                                                          

			for(int l = 0;l<row;l++)
			{
				if(a[i][j] > a[l][j])
					lie_zui_xiao ++;
			}                                                         

			if(hang_zui_da == 0 && lie_zui_xiao == 0)                    


			{
				printf("%d+%d",i,j);
				an_dian_shu ++;                                          
			}
		}
	}
	if(an_dian_shu == 0){
		printf("No");
	}
	return 0;
}
void main()
{
	int a[9][9],h,l,i,j,k,max,maxl,min,minh,cas=0;
	char in[100];
	scanf("%d,%d",&h,&l);
	for(i=1;i<=h;i++)
		for(j=1;j<=l;j++)
			scanf("%d",&a[i][j]);
	for(i=1;i<=h;i++)
	{
		max=a[i][1];maxl=1;
		for(j=1;j<=l;j++)
			if(a[i][j]>max)
			{
				max=a[i][j];
				maxl=j;
			}
		min=a[1][maxl];minh=1;
		for(k=2;k<=h;k++)
			if(a[k][maxl]<min)
			{
				min=a[k][maxl];
				minh=k;
			}
		if(minh==i)
		{cas=1;printf("%d+%d\n",i-1,maxl-1);}
	}
	if(cas==0)
		printf("No\n");
}
int main(){
    int a,b;
    scanf("%d,%d",&a,&b);
    int sz[8][8];
    int i,j;
    for(i=0;i<a;i++){
        for(j=0;j<b;j++){
            scanf("%d",&sz[i][j]);
        }
    }
    int max,num;
    int k,l,m;
    l=0;
    m=0;
    for(i=0;i<a;i++){
        max=sz[i][0];
        num=0;
        for(j=0;j<b;j++){
            if(sz[i][j]>max){
                max=sz[i][j];
                num=j;
            }
        }
        for(k=0;k<a;k++){
            if(sz[k][num]>sz[i][num]){
                l++;
            }
        }
        if(l==a-1){
            printf("%d+%d",i,num);
            break;
        }
        m++;
    }
    if(m==a){
        printf("No");
    }
    return 0;
}
int main()
{
	int m,n,a[8][8],i,j,hang[8],judge,max,y,x;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			scanf("%d",&a[i][j]);
			if(j==0){
				hang[i]=0;
			}else{
				if(a[i][j]>a[i][j-1]){
					hang[i]=j;
				}
			}
		}
	}
	for(i=0;i<m;i++){
		judge=1;
		max=a[i][hang[i]];
		for(j=0;j<m;j++){
			judge=judge&&(max<=a[j][hang[i]]);
		}
		if(judge){
			y=i;x=hang[i];
			break;
		}else {continue;}				
	}
		if(judge)
			printf("%d+%d",y,x);
		else
			printf("No");
		
	return 0;
}
int main()
{
	int row,col,sz[8][8],m,n,i,j,p=0;
	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++){
                  m=0;
		if(p==1) break;
		for(j=1;j<col;j++){
			if(sz[i][j]>sz[i][j-1]) m=j;
			else sz[i][j]=sz[i][j-1];
		}
		for(n=0;n<row;n++){
			if(sz[n][m]>=sz[i][m]){
				if(n==(row-1)){
					printf("%d+%d",i,m);
					p++;
					break;
				}
			}else break;
		}
	}if(p==0){
		printf("No");
	}
	return 0;
}
void main()
{
	int col,row,max=0,k=0,i,a[10][10],c1,r1,i1,l=0,j;
	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=-1;
		for(j=0;j<col;j++)
			if(a[i][j]>max)
			{
				r1=i;
				c1=j;
				max=a[i][j];
			}
		for(i1=0;i1<row;i1++)
			if(a[r1][c1]>a[i1][c1])
				break;
		if(i1==row)
		{
			l=1;
			printf("%d+%d\n",r1,c1);
		}
	}
	if(l==0)
		printf("No\n");




}
void main()
{
	int m,n,a[8][8],i,j,ln[8][2],col[8][2],max,min,k,p=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];
		k=0;
		for (j=0;j<n;j++)
			if (max<a[i][j]) { max=a[i][j];  k=j;}
		ln[i][0]=max;
		ln[i][1]=k;
	}
	for (j=0;j<n;j++)
	{
		min=a[0][j];
		k=0;
		for (i=0;i<m;i++)
			if (min>a[i][j]) { min=a[i][j]; k=i;}
		col[j][0]=min;
		col[j][1]=k;
	}
	for (i=0;i<m;i++)
		for (j=0;j<n;j++)
			if (ln[i][0]==col[j][0]) { printf("%d+%d\n",col[j][1],ln[i][1]); p=1;}
	if (p==0) printf("No\n");
}
void main()
{
	int i,j,k,a,b,num[8][8];
	scanf("%d,%d",&a,&b);
	for(i=0;i<a;i++)
	{
		for(j=0;j<b;j++)
			scanf("%d",&num[i][j]);
	}
	int big[8],x[8],y[8],sum;
	for(i=0;i<a;i++)
	{
		big[i]=num[i][0];
		for(j=0;j<b;j++)
		{
			if(num[i][j]>=big[i])
			{
				big[i]=num[i][j];
				x[i]=i;
				y[i]=j;
			}
		}
	}
	for(i=0;i<a;i++)
	{
		for(k=0;k<a;k++)
		{
			if(num[k][y[i]]<num[x[i]][y[i]])
			{
				sum=0;
				break;
			}
			else
				sum=1;
		}
		if(sum==1)
		{
			printf("%d+%d",x[i],y[i]);
			break;
		}
	}
	if(sum==0)
		printf("No");
}
main()
{
	int a[8][8];
	int m,n,i,j,max,min,p=0,u=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];
				p=j;
			}
		}
		for(j=0;j<m;j++)
		{
			min=a[i][p];
			if(a[j][p]<a[i][p])
				min=a[j][p];
		}
		if(max==min)
		{
			printf("%d+%d",i,p);
			u=1;
			break;
		}
	
	}
		if(u==0)
			printf("No");
}
int main(){
	int row,col;
	char c;
	scanf("%d%c%d",&row,&c,&col);
	int i,j,k;
	int jmax[8];		//????????
	int imin;			//????????
	int a[8][8];		
	int t=0;
	
	for(i=0;i<row;i++){
		for(j=0;j<col;j++){
			scanf("%d",&a[i][j]);
			if(j==0){
				jmax[i]=j;
			}
			if(a[i][j]>a[i][jmax[i]]){
				jmax[i]=j;
			}
		}
	}

	//for(i=0;i<row;i++){
	//	printf("jmax[%d]:%d ",i,jmax[i]);
	//}

	for(k=0;k<row;k++){
		imin=0;
		//printf("?%d????",k);

		for(i=0;i<row;i++){
			if(i==0){
				imin=i;
			}
			if(a[i][jmax[k]]<a[imin][jmax[k]]){
				imin=i;
			}
			
		}
		if (imin==k){

		//	printf("?%d????",k);
			printf("%d+%d\n",imin,jmax[k]);
			t+=1;
		}

		
	}
	
	if(t==0){
		printf("No");
	}

	


	return 0;
}
int m=0,n=0,i=0,k=0,e=0,t=0;
int a[1000][1000],b[1000];
int main(){

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



e=n;
for(i=0;i<n;i++){
     t=0;
     for(k=0;k<m;k++){

         if(a[i][k]>t){t=a[i][k];b[i]=k;}
     }

}
for(i=0;i<n;i++){
     for(k=0;k<n;k++){
          if(a[i][b[i]]>a[k][b[i]]){b[i]=9999;e--;break;}

     }
}


for(i=0;i<n;i++){
      if(b[i]!=9999){
             printf("%d+%d\n",i,b[i]);
      }

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

				printf("%d+%d",p,q);
			}


	}
	if(t==0)
		printf("No");

}
main()
{
	int a,b,sz[8][8],i,j,z,p,q,r,t;
	scanf("%d,%d",&a,&b);
	i=0;
	j=0;
	z=0;
	t=0;
	for(i=0;i<a;i++)
	{
		for(j=0;j<b;j++)
		{
			scanf("%d",&sz[i][j]);
		}
	}
	
	for(i=0;i<a;i++)
	{
		for(j=0;j<b;j++)
		{
			for(z=0,q=0;z<b;z++)
			{ if(sz[i][z]<=sz[i][j])
			{
				q++;
			}
			}
			for(r=0,p=0;r<a;r++)
			{if (sz[r][j]>=sz[i][j])
			{
				p++;
			}
			}
			if(p>=a&&q>=b)
			{	printf("%d+%d",i,j);
			t=1;
			}
		}
	}
	if(t!=1)
	{printf("No");}
	return 0;
}
void main()
{
	int a[100][100],b[100],m,n,i,j,max;
	scanf("%d,%d",&m,&n);
	for(i=0;i<=m-1;i++)
	{
		max=0;
		for(j=0;j<=n-1;j++)
		{
			scanf("%d",&a[i][j]);
			if(a[i][j]>max)
			{
				b[i]=j;
				max=a[i][j];
			}
		}
	}
	for(i=0;i<=m-1;i++)
	{
		for(j=0;j<=m-1;j++)
			if(a[j][b[i]]<a[i][b[i]])
				break;
		if(j==m)
		{
			printf("%d+%d",i,b[i]);
			break;
		}
	}
	if(i==m)
		printf("No");
}
int main()
{
	int a[8][8];
	int m, n;
	int i, j, max, k, x, y;
	int flag1, flag2=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];
		x=i;
		y=0;
		flag1=1;
		for (j=0;j<n;j++)
		{
			if (a[i][j]>max)
			{
				max=a[i][j];
				x=i;
				y=j;
			}
		}
		for (k=0;k<m;k++)
		{
		    if (a[k][y]<max)
			{
				flag1=0;
				break;
			}
		}
		if (flag1) 
		{
			printf("%d+%d",x,y);
			flag2=0;
		}
	}
	if (flag2) printf("No");
	return 0;
}
int main()
{
    int row,col,i,j;
    scanf("%d,%d",&row,&col);
    int sz1[8][8];
    for(i=0;i<row;i++){
            for(j=0;j<col;j++){
                    scanf("%d",&sz1[i][j]);
            }
    } 
    int e,d,k,h,f;
    
    for(k=0;k<row;k++){
            e=0;
            d=0;
            for(h=0;h<col;h++){
                    if(sz1[k][h]>sz1[k][e]){
                            e=h; 
                            }
            }
            for(f=0;f<row;f++){
                    if(sz1[f][e]<sz1[d][e]){
                            d=f;
                            }
                            }
            if(sz1[k][e]==sz1[d][e]){
                   break;
                   }
                   }
    if(sz1[k][e]==sz1[d][e]){
           printf("%d+%d",d,e);
    }
    else{
           printf("No");
    }
    return 0;
}
int main()
{
	int i,j,jz[8][8],ROW,COL,max,min,q,p,m,n,flag=0;
	scanf("%d,%d",&ROW,&COL);
	for(i=0;i<ROW;i++)
	{
		for(j=0;j<COL;j++)
		{
			scanf("%d",&jz[i][j]);
		}
	}
	for(i=0;i<ROW;i++)
	{
		q=0,p=0;
		max=jz[i][0];
		for(j=1;j<COL;j++)
		{
			if(jz[i][j]>max)
			{
				max=jz[i][j];
				q=j;
			}
		}
		min=jz[0][q];
		for(m=q,n=0;n<ROW;n++)
		{
			if(jz[n][m]<min)
			{
				min=jz[n][m];
				p=n;
			}


		}
		if(max==min)
		{
			flag=1;
			printf("%d+%d",p,q);
        }
	
	}
	if(flag==0)
		printf("No");
	return 0;
}
int main()
{
	int a[8][8];
	int row,col;
	int i,j,e,t,g,l=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++){
		g=0;
		for(j=0;j<col;j++){
			if(a[i][g]<a[i][j]){
				g=j;
			}
		}
		t=0;
		for(e=0;e<row;e++){
			if(a[i][g]<a[e][g]){
				t++;
			}
		}
		if(t==row-1){
			printf("%d+%d",i,g);
		}
		else
			l++;
		if(l==row){
			printf("No");
		}
	}	
	return 0;
}
int main(){
	int a,b,i,j,m,n,c=0;
	scanf("%d,%d",&a,&b);
	int sz[8][8],max[8]={0},min[8]={2222,2222,2222,2222,2222,2222,2222,2222};
	for(i=0;i<a;i++){
		for(j=0;j<b;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	for(i=0;i<a;i++){
		for(j=0;j<b;j++){
			if(sz[i][j]>max[i]){
				max[i]=sz[i][j];
			}
		}
	}
	for(j=0;j<b;j++){
	for(i=0;i<a;i++){
		
			if (sz[i][j]<min[j]){
					min[j]=sz[i][j];
				}
		}
	}
	for(i=0;i<a;i++){
		for(j=0;j<b;j++){
				if(max[i]==min[j]){
					c=1;
					m=i;
					n=j;
					break;
				}
			}
		}
	
	if(c==1)
		printf("%d+%d",m,n);
	else printf("No");
	return 0;
}
void main()
{
	int a[8][8],b[8],c[8],i,j,m,n,k,l=0,s;
	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++)
	{	
		b[i]=a[i][0];
		c[i]=0;
		k=1;
		for(j=0;j<n;j++)
		{
			if(b[i]<a[i][j])
			{
				b[i]=a[i][j];
				c[i]=j;
			}
		}
		s=c[i];
		for(j=0;j<m;j++)
			if(b[i]<a[j][s])
				k++;
			if(k==m)
			{
				printf("%d+%d",i,c[i]);
				l++;
			}
	}
	if(l==0)
	printf("No");
}
int main(){
	int row, col, c, d, e, f, g;
	int array[8][8], a[8], b[8];
	scanf("%d,%d", &row, &col);
	for(c=0; c<row; c++){
		for(d=0; d<col; d++){
			scanf("%d", &(array[c][d]));
		}
	}
	for(c=0; c<row; c++){
		a[c]=0;
		for(d=0; d<col; d++){
			if(array[c][d]>a[c]) a[c]=array[c][d];
		}
	}
	for(d=0; d<col; d++){
		b[d]=100000;
		for(c=0; c<row; c++){
			if(array[c][d]<b[d]) b[d]=array[c][d];
		}
	}
	for(e=0; e<row; e++){
		for(f=0; f<col; f++){
			if(a[e]==b[f]){
				g=0;
				printf("%d+%d", e, f);
			}
		}
	}
	if(g) printf("No");
	return 0;
}
int main()
{
int i,j,k,n,m,t,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++)
{
k=0;
t=1;
for(j=1;j<n;j++)
   if(a[i][j]>a[i][k]) k=j;
for(j=0;j<m;j++)
  if(a[j][k]<a[i][k]) {t=0;break;}
if(t) {printf("%d+%d",i,k);exit(0);}
}
printf("No\n");
}
void main()
{
  int a[8][8];
  int h,l,i,j,k,temp,count,hh,ll;
  scanf("%d,%d",&h,&l);
  for(i=0;i<=h-1;i++)
    {
       for(j=0;j<=l-1;j++) scanf("%d",&a[i][j]);
    }
  for(i=0;i<=h-1;i++)  
    {
      temp=a[i][0];count=0;
      for(k=1;k<=l-1;k++)
      { temp=temp>a[i][k]?temp:a[i][k];}
      for(j=0;j<=l-1;j++) {if(temp==a[i][j]) {ll=j; break;}}
      for(k=0;k<=h-1;k++)
      { if(a[i][ll]>a[k][ll]) break;
        else count++;
      }
      if(count==h) {hh=i;break;}
    }
  if(count!=h) printf("No");
  else printf("%d+%d",hh,ll);
}
int main(){
	int m,n,i,k,a,b,t,count=0,x=0;
	scanf("%d,%d",&m,&n);
	int s[m][n];
	for(i=0;i<m;i++){
		for(k=0;k<n;k++){
			scanf("%d",&s[i][k]);
		}
	}
	for(i=0;i<m;i++){
		a=i,b=0;
		for(k=0;k<n;k++){
			if(s[i][k]>s[i][0])
				a=i,b=k;
		}
		for(t=0;t<m;t++){
			if(s[a][b]>s[t][b])
				count++;
		}
		if(count==0){
			printf("%d+%d",a,b);
			x++;
		}
	}
	if(x==0)
		printf("No");
	return 0;
}
int main()
{
	int a(int b[8][8],int c,int d,int l[2]);
	int e,f,g,k,h[8][8],j[2]={0};
	scanf("%d,%d",&e,&f);
	for(g=0;g<e;g++)
	{
		for(k=0;k<f;k++)
		{
			scanf("%d",&h[g][k]);
		}
	}
		if(a(h,e,f,j))
			printf("%d+%d\n",j[0],j[1]);
		else
			printf("No\n");
		return 0;
}
int a(int b[8][8],int c,int d,int l[2])
{
	int i=0,o=0,p=0,r=0,s,t=0,z=0;
	int n[8]={0},q[8]={0};
	for(o=0;o<c;o++)
	{
		for(p=0;p<d;p++)
		{
			
           if(q[o]<b[o][p])
		   {
			   q[o]=b[o][p];
			   n[o]=p;
		   }

		}
	}
	for(r=0;r<c;r++)
	{
		s=n[r];
       for(o=0;o<c;o++)
	   {
		   if(b[o][s]>=q[r])
			   t=t+1;
	   }
	   if(t==c)
	   {
		   if(z==0)
		   {
		   i=1;
		   l[0]=r;
		   l[1]=n[r];
		   z=z+1;
		   }
	   }
	   t=0;
	}
	return i;

}
void main()
{
	int i,j,k,t,m,n,a[8][8],b,o,x,y,w;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
		for(j=0;j<n;j++)
			scanf("%d",&a[i][j]);
for(o=0;o<m;o++)
{
    for(k=0;k<n;k++)
	{
		x=0;y=0;
		for(t=0;t<n;t++)
		{
			if(a[o][k]>=a[o][t]) x=x+1;
		}
		if(x==n) 
		{
            for(b=0;b<m;b++)
			{
			    if(a[o][k]<=a[b][k]) y=y+1;	
			}

			if(y==m)
			{
				w=1;
				printf("%d+%d",o,k);
			}
		}
	}
}
if(w!=1) printf("No");

}
int main()
{
	int a[8][8],h,l,j,i,hm[8],lm[8],s=0;
	scanf("%d,%d",&h,&l);
	
	for(i=0;i<=h-1;i++)
	{
		for(j=0;j<=l-1;j++)
			scanf("%d",&a[i][j]);
	}
	for(i=0;i<=7;i++)
	{
		hm[i]=0;
		lm[i]=a[0][i];
	}
	for(i=0;i<=h-1;i++)
	{
		for(j=0;j<=l-1;j++)
		{
			if(hm[i]<a[i][j])
				hm[i]=a[i][j];
		}
	}
	for(i=0;i<=l-1;i++)
	{
		for(j=0;j<=h-1;j++)
		{
			if(lm[i]>a[j][i])
				lm[i]=a[j][i];
		}
	}
	for(i=0;i<=h-1;i++)
	{
		for(j=0;j<=l-1;j++)
		{
			if(a[i][j]==hm[i]&&a[i][j]==lm[j])
			{
				printf("%d+%d",i,j);
				s+=1;
			}
		}
	}
	if(s==0)
		printf("No");
	return 0;
}
int main()
{
	int a[200][200];
	int i,j,m,k,counter=0,s,n,col,row;
	scanf("%d",&row);
	getchar();
	scanf("%d",&col);
	for(i=0;i<row;i++)
	{
		for(j=0;j<col;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	for(n=0;n<row;n++)
	{
		m=a[n][0];k=0;
		for(j=0;j<col;j++)
		{

			if(a[n][j]>m)	
             {
	             m=a[n][j]; 
				 k=j;
             }       
			
		}
		s=a[0][k];
		for(i=0;i<row;i++)
		{
			if(a[i][k]<s)
			{
				s=a[i][k];
			}
		}
		if(s==m)
		{
			printf("%d+%d\n",n,k);
			counter++;
		}
	}
	if(counter==0)
	{
		printf("No\n");
	}

	return 0;
}
int main (){
	int gs=0,i,j,m,n,sz[8][8],ls[8],max[8],min[8],hs[8];
	scanf("%d,%d", &m,&n);
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
	scanf("%d", &sz[i][j]);
	max[i]=sz[i][0];
    if(sz[i][j]>max[i]){
		max[i]=sz[i][j];
		ls[i]=j;
	}
	}
	}
	for(j=0;j<n;j++){
		for(i=0;i<m;i++){
		min[j]=sz[0][j];
		if(sz[i][j]<min[j]){
		min[j]=sz[i][j];
		hs[j]=i;
		}
		}
	}
    for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			if(max[i]==min[j]){
				printf("%d+%d", j,i);
				gs=1;
			}
	}
	}
	if(gs==0){
		printf("No");
	}

	return 0;
}
int main()
{
	int sz[8][8],row,col,i,j,k=0,r,c=0;
	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,r=i,c=0;j<col;j++){
			if(sz[i][j]>sz[r][c]){
				r=i;
				c=j;
			}
		}
		for(j=0;j<row;j++){
			if(sz[r][c]>sz[j][c]){
				c=9;
				break;
			}
		}
		if(c!=9){
			printf("%d+%d\n",r,c);
			k=1;
			break;
		}
	}
	if(k==0){
		printf("No\n");
	}
	return 0;
}
int main()
{
	int sz[Row][Col];
	int i,k,m,j,row,col, temp1=0,temp2=0;
	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++)
{
for (k=0;k<col;k++)
{
	if (k==j)
		continue;
    if (sz[i][j]>sz[i][k])
	{temp1++;}
}
for (m=0;m<row;m++)
{
	if (m==i)
		continue;
	if (sz[i][j]<sz[m][j])
	{
       temp2++;
	}
}
	if(temp1==col-1&&temp2==row-1)
	{printf("%d+%d\n",i,j);	break;}
	else 
	{
		temp1=0;
		temp2=0;

	}
}
if(temp1==col-1&&temp2==row-1)
 break;
	}
if (temp1==0&&temp2==0)
{printf("No\n");}
return 0;
}
void main()
{
	int a[8][8];
	int b=0,c=0,d=0;
	int m,n,i,j,p;
	int max;
	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(max<a[i][j])
			{
				max=a[i][j];
				b=j;
			}
		}
		for(p=0;p<m;p++)
		{
			if(a[i][b]>a[p][b])
				break;
			else
				c++;

		}
		if(c==m)
		{
			d++;
			printf("%d+%d",i,b);
		}
		b=0;c=0;
	}
	if(d==0)
		printf("No");
}
void main()
{
	int a[8][8];
	int i,j,k,n,m;
	int line[8]={0};
	int max,lie,num=0,flag=0;

	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++)
	{
		num=0;
		max=a[i][0];
		for(j=0;j<m;j++)
		{
			if(a[i][j]>max)
			{
				max=a[i][j];
				line[i]=j;
			}
		}
		lie=line[i];
		for(k=0;k<n;k++)
		{
			if(a[k][lie]>=max)
				num=num+1;
		}
		if(num==n) 
		{
			printf("%d+%d",i,lie);
			flag=1;
		}
	}
	if(flag==0) printf("No");
}
int main(){
	int sz[8][8],c,r,l;
	scanf("%d,%d",&c,&r);
	for(int i=0;i<c;i++){
		for(int j=0;j<r;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	for(int k=0;k<c;k++){
        int q=0;
        for(l=1;l<r;l++){
            if (sz[k][q]<sz[k][l]){
                q = l;
            }
        }
        for(l=0;l<c;l++){
            if (sz[l][q]<sz[k][q]){
                break;
            }
        }
        if(l==c){
            printf("%d+%d",k,q);
            return 0;
        }
    }
    printf("No");
    return 0;
}
int main(int argc, char* argv[])
{
	int m,n,i,j,t,a,b,s=0;
	scanf("%d,%d",&m,&n);
	int num[8][8],max;
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			scanf("%d",&num[i][j]);
		}
	}
	for(i=0;i<m;i++){
		t=0;max=0;
		for(j=0;j<n;j++){
			if(num[i][j]>max){
				max=num[i][j];
				b=j;
            }
        }
		for(a=0;a<m;a++){
		    if(a!=i&&max<num[a][b])
		       t+=1;
        }
		if(t==m-1){
		printf("%d+%d",i,b);
		s=1;}
	}
	if(s==0)
	printf("No"); 
	return 0;
}
void main()
{
	int n, m;
	int i, j, k=0, l;
	int flag=0;
	int a=0;
	int f=0;
	int ju[8][8]={0};
	int andian[8][2]={-1};
	scanf("%d,%d", &n, &m);
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			scanf("%d", &ju[i][j]);
		}
	}

	for(i=0;i<n;i++)
	{
		a=ju[i][0];
		for(j=1;j<m;j++)
		{			
			if(ju[i][j]>a)
			{
				a=ju[i][j];
				k=j;
			}
			else
				continue;
		}
			for(l=0;l<n;l++)
			{
				if(a<=ju[l][k])
					continue;
				else
				{
					flag=1;
					break;
				}
			}
			if(flag==0)
			{
				andian[i][0]=i;
				andian[i][1]=k;
			}
			else
			{
				break;
			}
	}
	if(andian[0][0]>=0&&andian[0][1]>=0)
	{
		printf("%d+%d\n", andian[0][0], andian[0][1]);
		f++;
	}
	for(i=1;i<n;i++)
	{
		if(andian[i][0]>0||andian[i][1]>0)
		{
			printf("%d+%d\n", andian[i][0], andian[i][1]);
			f++;
		}
		else
			continue;
	}
	if(f==0)
		printf("No");
}
int main(){
 int a[8][8],i,k,row,col,max,x,min,l;
 scanf("%d,%d",&row,&col);
 for(i=0;i<row;i++){
   for(k=0;k<col;k++){
     scanf("%d",&a[i][k]);
                     }
                    }
 for(i=0;i<row;i++){
  max=a[i][0];
  for(k=0;k<col;k++){
     if(a[i][k]>=max){
       max=a[i][k];
       x=k;
                    }
                    }
  min=a[0][x];
 for(l=0;l<row;l++){
 if(a[l][x]<=min){
  min=a[l][x];
  
                }
                   }
 if(min==max){
  printf("%d+%d",i,x);
  goto CATHERING;
              }
                      }
 printf("No");
CATHERING:
 return 0;
  }
int main(){
	int m,n,e,f,g;
	char c;
	g=0;
	f=0;
	scanf("%d",&m);
	scanf("%c",&c);
	scanf("%d",&n);
	int a[8][8];
	int i,k;
	for(i=0;i<m;i++){
		for(k=0;k<n;k++){
			scanf("%d",&(a[i][k]));
		}
	}
	int b,d;
	d=0;
	for(i=0;i<m;i++){
	b=a[i][0];
	for(k=0;k<n-1;k++){
		if(b<a[0][k+1]){
			b=a[0][k+1];
			d=k+1;
		}
	}

	for(e=0;e<m;e++){
		if(b>a[e][d]){
			f++;
		}
	}
	if(f==0){
	printf("%d+%d\n",i,d);
	break;
	}else{
	   g++;
	}
	}
	if(g-m==0){
		printf("No");
	}

	return 0;
}
int main()
{
	int arr[8][8];
	int h,l;
	scanf("%d,%d",&h,&l);
	int i,j;
	for(i=0;i<h;i++)
	{
		for(j=0;j<l;j++)
		{
			scanf("%d",&arr[i][j]);
		}
	}
	int za,zb,jj;
	int a;
	for(a=0;a<h;a++)
	{
		int b;
		for(b=0;b<l;b++)
		{
            int c,js=0;
			for(c=0;c<l;c++)
	        {
		        if(arr[a][b]>arr[a][c])
				{
					js+=1;
				}
			}
			if(js==l-1)
			{
                int d,js2=0;
				for(d=0;d<h;d++)
				{
				    
					if(arr[a][b]<arr[d][b])
					{
					    js2+=1;
					}
				}
					if(js2==h-1)
					{
						za=a;
						zb=b;
                        jj=1;
					}
					
			}
			
		}				 
	}
	if(jj==1)
	{printf("%d+%d",za,zb);}
	else
		printf("No");
	return 0;
}
void main()
{
	long i, j, k, n, m, p=-1, q=-1, b;
	scanf("%d,%d", &m, &n);
	long a[20][20];
	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++)
		{
			b=1;
			for (k=0;k<n;k++)
				if (a[i][j]<a[i][k]) b=0;
			for (k=0;k<m;k++)
				if (a[i][j]>a[k][j]) b=0;
			if (b)
			{
				p=i;
				q=j;
			}
		}
	if (p<0 && q<0)
		printf("No");
	else
		printf("%d+%d", p, q);
}
int main()
{
	int m,n,i,t=0,j,a[100][100],b[100]={0},c[100];
    scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			scanf("%d",&a[i][j]);
			if(a[i][j]>b[i])
				b[i]=a[i][j];
		}
	}
	for(j=0;j<n;j++){
		for(i=0;i<m;i++){
			c[j]=a[0][j];
			if(a[i][j]<c[j])
				c[j]=a[i][j];
		}
	}	
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			if(b[i]==c[j]){
		      printf("%d+%d",i,j);
              t=1;
			}
		}
	}
	if(t==0)
		printf("No");
	return 0;
}