semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
void main()
{
	int a[8][8],state[8][8];
	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]);
			state[i][j]=1;
		}
	}

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

	int i,j;
	int shuzu[100][100]={0};
	for(i=0;i<hang;i++)
	{
		for(j=0;j<lie;j++)
		{
			scanf("%d",&shuzu[i][j]);
		}
	}

	int tiaoxini[100][2]={0};
	int const1,const2,max,min;
	const1=0;
	const2=0;
	for(i=0;i<hang;i++)
	{
		max=0;
		for(j=0;j<lie;j++)
		{
			if(shuzu[i][j]>max)
			{
				max=shuzu[i][j];
				tiaoxini[const1][const2]=i;
				const2++;
				tiaoxini[const1][const2]=j;
				const2--;
			}
		}
		const1++;
	}
	const2=0;
	for(i=0;i<lie;i++)
	{
		min=10000;
		for(j=0;j<hang;j++)
		{
			if(shuzu[j][i]<min)
			{
				min=shuzu[i][j];
				tiaoxini[const1][const2]=j;
				const2++;
				tiaoxini[const1][const2]=i;
				const2--;
			}
		}
		const1++;
	}

	const2=0;
	for(i=0;i<const1;i++)
	{
		for(j=1;j<=const1;j++)
		{
			if(tiaoxini[i][0]==tiaoxini[j][0]&&tiaoxini[i][1]==tiaoxini[j][1])
			{
				printf("%d+%d",tiaoxini[i][0],tiaoxini[i][1]);
				flag++;
				break;
			}
		}
		break;
	}


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

	return 0;
}
int main()
{
	int row,col,a[8][8],i,j,b[8],z=1,c[8],d,e=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++)
	{
		for(j=0;j<col;j++)
		{
			if(j==0){
				b[z]=j;
				c[z]=i;
			}
			if(a[i][j-1]<a[i][j]){
				b[z]=j;
				c[z]=i;
			}
		}
		z++;
	}
	for(z=1;z<=row;z++)
	{
		d=a[c[z]][b[z]];
		for(i=0;i<row;i++)
		{
			if(a[i][b[z]]<a[c[z]][b[z]]){
				d=a[i][b[z]];
			}
		}
		if(d==a[c[z]][b[z]]){
			e=e+1;
			printf("%d+%d",c[z],b[z]);
		}
	}
	if(e==0){
		printf("No");
	}
	return 0;
}
int main()
{
	int h,l,s[8][8],i,k;
	scanf("%d,%d",&h,&l);
	int max[8];
	int mh[8],ml[8],f;
	for(i=0;i<h;i++)
	{
		f=1;
		for(k=0;k<l;k++)
		{
			scanf("%d",&s[i][k]);
			if(f==1){
				max[i]=s[i][0];
				mh[i]=i;
				ml[i]=0;
				f=0;}
			if(f==0&&max[i]<s[i][k])
			{
				max[i]=s[i][k];
				ml[i]=k;
			}
		}
	}
	int ff=1;
	for(i=0;i<h;i++)
	{
		for(k=0;k<h;k++)
		{
			if(max[i]>s[k][(ml[i])])
				break;
			else
			{
				if(k==(h-1))
				{
			    	printf("%d+%d",mh[i],ml[i]);
			    	ff=0;
				}
			}
		}
		if(ff==1&&i==(h-1))
			printf("No");
	}
	return 0;
}
int main(){
	int sz[10][10];
	int m,n,i,j,a,b,k;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++){
		for(j=0;j<n;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	for(i=0;i<m;i++){
		int max=0,maxindex;
		for(j=0;j<n;j++){
			if(sz[i][j]>max){
				max=sz[i][j];
			maxindex=j;
		}
		}
		int min=sz[0][maxindex],minindex=0;
		for(k=0;k<m;k++){
			if(sz[k][maxindex]<min){
				minindex=k;
				min=sz[k][maxindex];
			}
		}
		if(minindex==i){
			printf("%d+%d",i,maxindex);
			return 0;
		}
	}
			printf("No");
		return 0;
	}
int main()
{
	int a[8][8],i,j,k,g,x,y,z=0,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++)
		{ 
	       for(j=0;j<n;j++)
	       {x=0;y=0;
				for(k=0;k<n;k++)
				{
					if(a[i][j]>=a[i][k])
					x=x+1;
				}
				for(g=0;g<m;g++)
				{
					if(a[i][j]<=a[g][j])
					y=y+1;
				}
				if(x==n&&y==m)
				{
				printf("%d+%d",i,j);
				z=1;
			}
		}
		} 
		if(z==0)
		printf("No");
		return 0;
	}
int main()
{
	int n,m,i,j,a=0,b,c,d,e,f=0,shuzu[8][8];
	scanf("%d,%d",&n,&m);
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			scanf("%d",&shuzu[i][j]);
		}
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			if(shuzu[i][j]>=a)
			{
				a=shuzu[i][j];
				b=j;
				d=i;
			}
		}
		e=a;
		for(c=0;c<n;c++)
		{
			if(a>shuzu[c][b])
			{
				a=shuzu[c][b];
			}
		}
		if(e==a)
		{
			printf("%d+%d",d,b);
			return 0;
		}
	}
	
		printf("No");

	return 0;
}
int main()
{
	int x,y,a[100][100],row,col,b[10],c[10],d[10],e[10],i=0;
	scanf("%d,%d",&row,&col);
	for(x=0;x<row;x++){
		for(y=0;y<col;y++){
			scanf("%d",&a[x][y]);}
	}
	for(x=0;x<row;x++){
		for(y=0;y<col;y++){
			if(y==0){
				b[x]=a[x][y];
				c[x]=x;}
			else if(a[x][y]>b[x]){
				b[x]=a[x][y];
				c[x]=x;}
		}
	}
    for(y=0;y<col;y++){
	    for(x=0;x<row;x++){
		if(x==0){
			d[y]=a[x][y];
			e[y]=y;}
		else if(a[x][y]<d[y]){
				d[y]=a[x][y];
				e[y]=y;}
		}
	}
    for(x=0;x<row;x++){
		for(y=0;y<col;y++){
			if(b[x]==d[y]){
				i=1;
				printf("%d+%d",c[x],e[y]);}
	}
	}
		if(i==0)
			printf("No");
		return 0;
}
main()
{
	int m,n,i,j,t=1,s=0,l=0;//m,hangshu,n,lieshu
	int a[10][10]={0},b[10]={0},c[10]={0};
	scanf("%d,%d",&m,&n);
		for(j=1;j<=m;j++)
	for(i=1;i<=n;i++)
	
			scanf("%d",&a[j][i]);
	
		for(j=1;j<=m;j++)
		{for(s=1;s<=n;s++)
		if(a[j][s]>b[j]){b[j]=a[j][s];c[j]=s;}
		for(s=1;s<=m;s++)
			if(a[s][c[j]]<b[j])
				t=0;
			if(t==1){printf("%d+%d\n",j-1,c[j]-1);l++;}
			t=1;

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

				printf("%d+%d",i,j);
				h=1;
			}

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


}
void main()
{
	int h,l,i,j,k,p=0,n=0;
	int a[8][8],c[8];
	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++)
	{
		for(j=0;j<l;j++)
		{    
			p=0;
			for(k=0;k<l;k++)
			{
				if(a[i][j]>=a[i][k])
					p++;
			}
			if(p==l)
				c[i]=j;
		}
	}
	for(i=0;i<h;i++)
	{
		p=0;
		for(k=0;k<h;k++)
		{
			j=c[i];
			if(a[i][j]<=a[k][j])
				p++;
		}
		if(p==h)
		{
			printf("%d+%d\n",i,j);
			n++;
		}


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


}
int main()
{
    int r,c,i,j,k;
    int 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]);
        }
    }

	for(i=0;i<r;i++)
	{
		for(j=0,k=0;j<c;j++)
		{
			if(a[i][j]>a[i][k])
			{
				k=j;
			}
		}
		for(j=0;j<r;j++)
		{
			if(a[i][k]>a[j][k])
				break;
		}
		if(j==r)
		{
			printf("%d+%d",i,k);
			break;
		}
	}
	if(i==r)
		printf("No");
	

	return 0;
}
void main()
{
	int hang,lie;
	int shuzu[8][8];
	int i,j,k;
	int flag1,flag2,flag3=0;
	scanf("%d,%d",&hang,&lie);
	for(i=0;i<hang;i++)
	{
		for(j=0;j<lie;j++)
		{
			scanf("%d",&shuzu[i][j]);
		}
	}
	for(i=0;i<hang;i++)
	{
		for (j=0;j<lie;j++)
		{
			flag1=0;
			flag2=0;
			for(k=0;k<lie;k++)
			{
				if(shuzu[i][j]<shuzu[i][k])
				{
					flag1=1;
					break;
				}
			}
			if(flag1==0)
			{
				for(k=0;k<hang;k++)
				{
					if(shuzu[i][j]>shuzu[k][j])
					{
						flag2=1;
						break;
					}
				}
				if(flag2==0) 
				{
					printf("%d+%d",i,j);
					flag3++;
				}
			}
			
		}
	}
		if(flag3==0)
			printf("No");
}
main()
{
    int a,b;
	scanf("%d,%d",&a,&b);
	int c[8][8];
	int i,j,k,p,q,t;
	for(i=0;i<a;i++)
		for(j=0;j<b;j++)
			scanf("%d",&c[i][j]);
	t=0;
    for(i=0;i<a;i++)
	{
        
		for(j=0;j<b;j++)
		{
			p=0;
	        q=0;
			for(k=0;k<b;k++)
				if(c[i][j]<c[i][k])
					p++;
			for(k=0;k<a;k++)
				if(c[k][j]<c[i][j])
					q++;
			if(p==0&&q==0)
			{
				printf("%d+%d",i,j);
			    t++;
			}
		}
		
	}
	if(t==0)
		printf("No");

}
int main(int argc, char* argv[])
{
	int matrix[8][8];
	int a, b, row, col, n, m, p, roww, coll, decide;
	scanf("%d,%d",&a,&b);
	a=a-1;
	b=b-1;
	decide=0;
	for(row=0;row<=a;row++)
	{
		for(col=0;col<=b;col++)
		{
			scanf("%d",&matrix[row][col]);
		}
	}
	for(row=0;row<=a;row++)
	{
		for(col=0;col<=b;col++)
		{
			n=matrix[row][col];
			m=0;
			for(roww=0;roww<=a;roww++)
			{
				if(n<matrix[roww][col])
				{
					m++;
				}
			}
			p=0;
			for(coll=0;coll<=b;coll++)
			{
				if(n>matrix[row][coll])
					p++;
			}
			if(m==a&&p==b)
			{
				printf("%d+%d",row,col);
				decide=1;
			
			}
		}
	}
	if(decide==0)
		printf("No");
	return 0;
}
int main()
{
	int a[8][8],b[8],flag;
	int i,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++)
	{
		b[i]=0;
		for(j=1;j<n;j++)if(a[i][j]>a[i][b[i]])b[i]=j;
	}
	for(i=0;i<m;i++)
	{
		flag=1;
		for(j=0;j<m;j++)if(a[j][b[i]]<a[i][b[i]])flag=0;
		if(flag==1)
		{
			printf("%d+%d",i,b[i]);
			goto Eof;
		}
	}
	printf("No");
Eof:;
	return 0;
}
int main(){
    int hang,lie,shuzu[8][8];
    int i,k,number,shu=0;
    scanf("%d,%d",&hang,&lie);
    for(i=0;i<hang;i++){
                       for(k=0;k<lie;k++){
                                           scanf("%d",&shuzu[i][k]);
                                           }
                       }
    for(i=0;i<hang;i++){
                        number=0;
                        for(k=0;k<lie;k++){
                                           if(shuzu[i][k]>shuzu[i][number]){
                                                                            number=k;
                                                                            }
                                           }//????????????
                        for(int j=0;j<hang;j++){
                                if(shuzu[i][number]>shuzu[j][number]){
                                                                      break;//????????????????????
                                }else{
                                      if(j==hang-1){//???????????????????break?
                                                    printf("%d+%d\n",i,number);
                                                    shu++;
                                                    break;
                                                    }
                                      continue;
                                      }
                        }
    }
    if(shu==0){
               printf("No");
               }
    return 0;
}
int main()
{
int m,n,a[8][8],i,j,p,q,b,k,c=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++)
{
	b=a[i][0];
	for(j=0;j<n;j++)
	   if(a[i][j]>=b)
	   {
		   b=a[i][j];
		   p=i;
		   q=j;
	   }
	for(k=0;k<m;k++)
		if(a[p][q]>a[k][q])
		b=0;
	if(b!=0)
    {
		printf("%d+%d",p,q);
		c=0;
	}

} 
if(c) printf("No");
return 0;
}
main()
{
	int m,n,k,i,j;
	int num[10][10],line[10],column[10];
	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=num[i][0];
		line[i]=0;
		for(j=0;j<n;++j)
			if(num[i][j]>k)
			{
				k=num[i][j];
				line[i]=j;
			}
	}
	for(i=0;i<n;++i)
	{
		k=num[0][i];
		column[i]=0;
		for(j=0;j<m;++j)
			if(num[j][i]<k)
			{
				k=num[j][i];
				column[i]=j;
			}
	}
	k=0;
	for(i=0;i<m;++i)
	{
		j=line[i];
		if(column[j]==i)
		{
			printf("%d+%d",i,j);
			k=1;
		}
	}
	if(k==0)
		printf("No");

}
int main()
{
	int ws[8][8];
	int i,j,n,m,a,b,h,k,t,aa,g;
	int rp=0;
	scanf("%d,%d",&n,&m);
	aa=10000;
	for(i=0;i<n;i++)
	{
		for(j=0;j<m;j++)
		{
			scanf("%d",&ws[i][j]);
		}
	}
	for(h=0;h<n;h++)
	{
		for(k=0;k<m;k++)
		{
			if(ws[h][k]>rp)
			{
				rp=ws[h][k];
				a=h;
				b=k;
			}
		}
		

		for(g=0;g<n;g++)
		{
			if(ws[g][b]<aa)
			{
				aa=ws[g][b];
				t=g;
			}
		}
		if(t==a){
			printf("%d+%d",a,b);
				break;
		}
		else{
			a=-1;
			rp=0;
			aa=10000;
			continue;
		}




	
	}
		
	if(a==-1){
		
		printf("No");
	}
		return 0;
}
int max(int *p,int n)
{
	int i=0,j;
	for (j=1;j<n;j++)
		if (*(p+j)>*(p+i))
			i=j;
	return(i);
}
int min(int *p,int n,int m)
{
	int i;
	for (i=0;i<m;i++)
		if (*(p+i*n)<*p)
			break;
	if (i==m)
		return(1);
	else 
		return(-1);
}
void main()
{
	int a[8][8],m,n,i,j,t,k=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++)
	{
		t=max(*(a+i),n);
		if (min(*(a+i)+t,8,m)==1)
		{
			printf("%d+%d\n",i,t);
			k=1;
		}
		else;
		if (k==1)
			break;
	}
	if (k==0)
		printf("No\n");
}
int main()
{
int row, line, l, r, t=9, s=9, q=9;
	int a[8][8], max=0, min=100;
	scanf("%d,%d", &row, &line);
	for(r=0;r<row;r++){
		for(l=0;l<line;l++){
			scanf("%d", &a[r][l]);
		}
	}
	for(r=0;r<row;r++){
		for(l=0;l<line;l++){
            if(max<a[r][l]){
				max=a[r][l];
				t=l;
			}
		}
		for(s=0;s<row;s++){
			if(min>a[s][t]){
				min=a[s][t];
				q=s;
			}
		}
		if(max==min){
			break;
		}
		else{
			q=9;
		    t=9;
		}
	}
	if(q!=9&&t!=9)
		printf("%d+%d", q, t);
	else 
		printf("No");
	return 0;
}
void main()
{
	int input[8][8],a=0,b=0,m=0,i=0,j=0,k=0,hang=0,lie=0;
	for(i=0;i<8;i++)
	{
		for(j=0;j<8;j++) input[i][j]=0;
	}
	scanf("%d,%d",&a,&b);
	printf("\n");


	for(i=0;i<a;i++)
	{
		for(j=0;j<b;j++)
			scanf("%d",&input[i][j]);
		printf("\n");
	}
	for(i=0;i<a;i++)
	{
		k=0;
		for(j=1;j<b;j++)
		{
			if(input[i][k]<input[i][j]) k=j;//?????????
		}
		for(m=0;m<a;m++)
		{
			if(input[i][k]>input[m][k]) break;//??????
		}
		if(m==a)
		{
			hang=i;
			lie=k;
			break;
		}
		else hang=9;
   }
	if(hang==9) printf("No\n");

	else printf("%d+%d\n",hang,lie);
}
int main(){
	int n,m,s1[8][8],s2[8][8],h[8][8],l[8][8],i,j,k,e;
	scanf("%d,%d",&n,&m);
	for(i=0;i<n;i++){
		for(j=0;j<m;j++){
			scanf("%d",&s1[i][j]);
			s2[i][j]=s1[i][j];
			h[i][j]=i;
			l[i][j]=j;
		}
	}
	for(i=0;i<n;i++){
		for(j=1;j<=m;j++){
			for(k=0;k<m-j;k++){
				if(s1[i][k]>s1[i][k+1]){
					e=s1[i][k];
					s1[i][k]=s1[i][k+1];
					s1[i][k+1]=e;
					e=h[i][k];
					h[i][k]=h[i][k+1];
					h[i][k+1]=e;
				}
			}
		}
	}
	for(j=0;j<m;j++){
		for(i=1;i<=n;i++){
			for(k=0;k<n-i;k++){
				if(s2[k][j]>s2[k+1][j]){
					e=s2[k][j];
					s2[k][j]=s2[k+1][j];
					s2[k+1][j]=e;
					e=l[k][j];
					l[k][j]=l[k+1][j];
					l[k+1][j]=e;
				}
			}
		}
	}
	e=0;
	for(i=0;i<n;i++){
		for(j=0;j<m;j++){
			if(s2[0][j]==s1[i][m-1]){
				e++;
				printf("%d+%d\n",h[i][m-1],l[0][j]);
			}
		}
	}
	if(e==0)
		printf("No\n");
	return 0;
}
void main()
{
	int m,n,a[8][8],m1,n1,max,i,j,k,num;
	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];
		m1=i;
		n1=0;
		for(j=0;j<n-1;j++)
		{
			if(a[i][j]<a[i][j+1])
			{
				m1=i;
				n1=j+1;
				max=a[i][j+1];
			}
		}
		num=0;
		for(i=0;i<m;i++)
		{
			
			j=n1;
			if(a[i][j]<max)
				break;
			else
				num=num+1;

		}
		if(num==m)
			break;
	}
	if(num==m)
		printf("%d+%d\n",m1,n1);
	else
		printf("No\n");
}
int main()
{
	int row,col,i,j,I,J=0,max,min,a[8][8],wzy=1,rrw=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];
					J=j;
				}
			}
			min=a[i][J];
			for(I=0;I<row;I++)
			{
				if(min>a[I][J])
				{
				  wzy=0;
					break;
				}
			}
			if(wzy==1)
			{
				printf("%d+%d",i,J);
				rrw++;
			}
			wzy=1;
			J=0;
		} 
		if(rrw==0)
		{
			printf("No");
		}
	
	return 0;
}
void main()
{
	int m,n,i,j,k,flag=0;
	int a[8][8],max,c[2],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];
		c[0]=i;c[1]=0;
		for(j=1;j<n;j++)
			if(a[i][j]>max)
			{  max=a[i][j];
				c[1]=j;}
		
		min=max;
		j=c[1];
		for(k=0;k<m;k++)
			if(a[k][j]<min)
			{ 
			min=a[k][j];
			c[0]=k;
			}
	
		if(c[0]==i&&c[1]==j)
		{
			printf("%d+%d",c[0],c[1]);
			flag=1;}
	}
	if(flag==0) printf("No");



		
}
int a[8][8];
void main()
{int i,j,hang,lie,b,d,max;
 int panduan(int i,int j,int hang);
 scanf("%d,%d",&hang,&lie);
 for(i=0;i<=hang-1;i++)
	{for(j=0;j<=lie-1;j++)
		{scanf("%d",&a[i][j]);
		}
	}
 for(i=0;i<=hang-1;i++)
    {max=a[i][0],b=0;
     for(j=1;j<=lie-1;j++)
        {if(a[i][j]>max)
        	{max=a[i][j];
        	 b=j;
        	}
        }
     d=panduan(i,b,hang);
     if(d)
       {printf("%d+%d",i,b);
       	break;
       }
     if(i==hang-1&&d==0)
       printf("No");
    }   
}


int panduan(int i,int j,int hang)
{int k,min,d=0;
 min=a[0][j];
 for(k=1;k<=hang-1;k++)
    {if(a[k][j]<min)
    	min=a[k][j];
    }
 if(a[i][j]==min)
   d=1;
 return(d);
}
void main(){
	int m,n,i,j,k,a,b=0,c=0;
	int p[10][10];
	scanf("%d,%d",&n,&m);
	for (j=0;j<n;j++){
		for (i=0;i<m;i++){
			scanf("%d",&p[j][i]);
		}
	}
	for (j=0;j<n;j++){
		a=0;
		for (i=0;i<m;i++){
			if(p[j][i]>a)
				a=p[j][i];
		}
		for (i=0;i<m;i++){
			if (p[j][i]==a){
				for (k=0;k<n;k++){
					if (p[k][i]<a)
						b=1;
				}
				if (b==0){
					printf("%d+%d",j,i);
					c=1;
				}
			}
		}
	}
	if (c==0)
		printf("No");
}
int main()
{
   int n,m,i,j,k,sz[10][10],max[10],min[10],q[10][10];
   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++)
	   {
		   max[i]=sz[i][0];
		   if(sz[i][j]>max[i])
			   max[i]=sz[i][j];
		   q[i][j]=0;
	   }
   }
   for(i=0;i<m;i++)
   {
	   for(j=0;j<n;j++)
	   {
		   min[i]=sz[0][i];
		   if(sz[j][i]<min[i])
			   min[i]=sz[j][i];
	   }
   }
   for(i=0;i<n;i++)
   {
	   for(j=0;j<m;j++)
	   {
		   if(max[i]==sz[i][j])
			   q[i][j]++;
		   if(min[j]==sz[i][j])
			   q[i][j]++;
	   }
   }
   k=0;
   for(i=0;i<n;i++)
   {
	   for(j=0;j<m;j++)
	   {
		   if(q[i][j]==2)
		   {
			   printf("%d+%d\n",j,i);
			   k++;
		   }
	   }
   }
   if(k==0) printf("No");
   return 0;
}
int main ()
{
	int h,l,i,j,k,b,c,a[8][8],max=-1,min=1000,m=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++)
	{
		for(j=0;j<l;j++)
		{
			if(a[i][j]>max)
			{
				max=a[i][j];
				c=j;
			}
		}
	    for(k=0;k<h;k++)
		  {
			  if(a[k][c]<min)
			  {
				  min=a[k][c];
				  b=k;
			  }
		  }
		  
		      if(min==max)
			  {
			    printf("%d+%d",b,c);
			    m++;
			  }
		  
		
	}
	if(m==0)
	{
		printf("No");
	}
	return 0;
}
int main()
{
	int row,col;
	scanf("%d,%d",&row,&col);
	int sz[100][100];
	int i,j;
	for(i=0;i<row;i++)
	{
		for(j=0;j<col;j++)
		{
			scanf("%d",&(sz[i][j]));
		}
	}
	int m,n,k=0;
	for(i=0;i<row;i++)
	{
		for(j=0;j<col;j++)
		{
			n=0;
			for(m=0;m<col;m++)
			{
				if(sz[i][m]>sz[i][j])
				{
					n++;
				}
			}
			for(m=0;m<row;m++)
			{
				if(sz[m][j]<sz[i][j])
				{
					n++;
				}
			}
			if(n==0)
			{
				printf("%d+%d",i,j);
				k++;
			}
		}
	}
	if(k==0)
	{
		printf("No");
	}
	return 0;
}
void main()
{
	int max,m,n,i,j,y,t,c,d,a[10][10],h,u;
	scanf("%d,%d",&m,&n);
	for(i=0;i<m;i++)
		for(j=0;j<n;j++)
			scanf("%d",&a[i][j]);
   u=0;
    for(i=0;i<m;i++)
	{   max=a[i][0];
        y=1;h=0;		for(j=0;j<n;j++)
			if(a[i][j]>max)
		 { h=1;
				max=a[i][j];
		   c=i;d=j;}
			if(h==0) {c=i;d=0;}
		for(t=0;t<m;t++)
			if(a[t][d]<max)
			{
			y=0;
			break;
			}
        if(y==1) {printf("%d+%d",c,d);u=1;}
	}
			if(u==0) printf("No");

}
int main()
{
	int hang,lie,i,j,k,a[8][8],l=0,p;
	scanf("%d,%d",&hang,&lie);
	for(i=0;i<hang;i++)
	{
		for(j=0;j<lie;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	for(i=0;i<hang;i++)
	{
		for(j=0;j<lie;j++)
		{
			for(k=0;k<lie;k++)
			{
				if(a[i][k]>a[i][j])
				{
					break;
				}
				if(k==lie-1)
				{
					for(p=0;p<hang;p++)
					{
						if(a[p][j]<a[i][j])
						{
							break;
						}
						if(p==hang-1)
						{
							printf("%d+%d",i,j);
							l++;
						}
					}
				}
			}
		}
	}
	if(l==0)
	{
		printf("No");
	}
	return 0;
}
void main()
{
	int row,array;
	scanf("%d,%d",&row,&array);
	int matrix[9][9]={0};
	int i=0;
	for(i=0;i<row;i++)
	{
		int j=0;
		for(j=0;j<array;j++)
		{
			if(j==0) scanf("%d",&matrix[i][j]);
			else scanf(" %d",&matrix[i][j]);
		}
	}
	int max_row[9]={0},min_array[9]={0};
	int k=0,max_mark=0;
	for(k=0;k<row;k++)
	{
		max_row[k]=matrix[k][0];
		int l=0;
		for(l=0;l<array;l++)
		{
			if(max_row[k]<matrix[k][l])
			{
				max_row[k]=matrix[k][l];
				max_mark=l;
			}
		}
		min_array[k]=max_row[k];
		int m=0;
		int min_mark=0;
		for(m=0;m<row;m++)
		{
			if(min_array[k]>matrix[m][max_mark])
			{
				min_array[k]=matrix[m][max_mark];
				min_mark=m;
			}
		}
		if(max_row[k]==min_array[k])
		{
			printf("%d+%d",min_mark,max_mark);
			break;
		}
		else 
		{
			if(k==row-1) printf("No");
		}
	}
}
/*???*/
void main()
{
	int a[8][8],b[8],m,n,i,j,max,min,flag=0,h;
	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[i]=max;
	}
	for(j=0;j<n;j++)
	{
		min=a[0][j];
		h=0;
		for(i=1;i<m;i++)
		{
			if(min>a[i][j])
			{
				min=a[i][j];
				h=i;
			}
		}
		if(min==b[h])
		{
			printf("%d+%d",h,j);
			flag=1;
			break;
		}
	}
	if(flag==0)
		printf("No");
}
int main()
{
    int c[8][8],i,j,a,b,max,m=0,n=0,t=0,l=0;
    scanf("%d,%d",&a,&b);
    for(i=0;i<a;i++){
    	for(j=0;j<b;j++){
    		scanf("%d",&c[i][j]);
    	}
    }
    for(i=0;i<a;i++){
    	max=c[i][0];
    	for(j=1;j<b;j++){
    		if(max<c[i][j]){
    			max=c[i][j];
    			m=i;
    			n=j;
    		}
    	} 
    		t=0;
    		for(i=0;i<a;i++){
    			if(c[m][n]<c[i][n]){
    				t++;
    			}
    		}
    		if(t==a-1){
    			printf("%d+%d",m,n);
    			l++;
    		}
    }
    if(l==0){
    	printf("No");
    }
    return 0;
}
int main()
{
	int i,j,m,n,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]);
		}
	}
	int count=0;
	int p=0,k;
	for(i=0;i<m;i++)
	{
	    for(j=0;j<n;j++)
		{
			if(a[i][j]>a[i][p])
			{
				p=j;
			}
		}
		for(k=0;k<m;k++)
		{
			if(a[i][p]<=a[k][p])
			{
				count++;
			}
		}
		if(count==m)
		{
			break;
		} count=0;
	}
	if(count==m)
	{
		printf("%d+%d",i,p);
	}
	if(count!=m)
	{
		printf("No");
	}
	return 0;
}
int main()
{
	int x[100][100];
	int h,l,i,j,d=0,maxh,minl,y,p=0;
	scanf("%d,%d",&h,&l);
	for(i=0;i<h;i++){
		for(j=0;j<l;j++){
			scanf("%d",&x[i][j]);}}
			
	for(i=0;i<h;i++){
		y=0;
		for(j=0;j<l;j++){
			if(x[i][j]>d)
				d=x[i][j];}
		for(j=0;j<l;j++){
			if(x[i][j]==d){
				maxh=i;
				minl=j;}}
		for(int m=0;m<h;m++){
		if(x[maxh][minl]>x[m][minl])
			y++;}
		if(y==0)
			printf("%d+%d",maxh,minl);
	         break;
	}
	                        
	
if(y>0)
		printf("No");
	return 0;
}