semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
   int sz[5][5];
   int e,m,n,i,k;
   int h;
      for(i=0;i<5;i++){
      for(k=0;k<5;k++){
      scanf("%d",&sz[i][k]);
      }
   }
   scanf("%d%d",&n,&m);
     if((m<5)&&(n<5)){
      h=0;
      for(i=0;i<5;i++){
      e=sz[m][i];
      sz[m][i]=sz[n][i];
      sz[n][i]=e;
      }
   }else{
      h=1; 
   }
   if(h==1){
   printf("error");
   }else {
        for(i=0;i<5;i++){
            for(k=0;k<4;k++){
            printf("%d ",sz[i][k]);
            }
           printf("%d\n",sz[i][4]);
        }
   }
   return 0;
}
int main()
{
	int a[5][5];
	int n,m;
	int i,j;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d%d",&n,&m);
	int fuc(int a[5][5],int n,int m);
	if(fuc(a,n,m))
	{
		for(i=0;i<5;i++)
		{
			int tmp;
			tmp=a[n][i];
			a[n][i]=a[m][i];
			a[m][i]=tmp;
		}
		for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			if(j<4)
			printf("%d ",a[i][j]);
			else 
			{
			printf("%d",a[i][4]);
			printf("\n");
			}
		}
	}
	}
	else
		printf("error");
	return 0;
}
int fuc(int a[5][5],int n,int m)
{
	if(n<=4&&m<=4)
		return 1;
	else
		return 0;
}
int a(int m,int n)
{
    int s[5][5];
    if(m>-1)
    {
        if(m<5)
        {
            if(n>-1)
            {
                if(n<5)
                {
                
                  
                        return 1;
            
                   
                }
                   else return 0;
                }
                else return 0;
            }
            else return 0;
        
    }
    else return 0;
}

int main()
{
    int s[5][5];
    int i,j,m,n,x,t;
    for(i=0;i<5;i++)
    {
        for(j=0;j<5;j++)
        {
            scanf("%d",&s[i][j]);
        }
    }
    
    scanf("%d%d",&m,&n);
    
    x=a(m,n);
    
    
    if(x==1)
    {
        for(i=0;i<5;i++)
        {
            t=s[m][i];
            s[m][i]=s[n][i];
            s[n][i]=t;
        }
        for(i=0;i<5;i++)
        {
            for(j=0;j<5;j++)
            {
                if(j==4) printf("%d\n",s[i][j]);
                else printf("%d ",s[i][j]);
            }
        }
    }
    
    else printf("error");
    
}
int exchange(int sz[5][5],int a, int b)
{
	if(0<=a&&a<=4&&0<=b&&b<=4){
		int i;
		for(i=0;i<5;i++){
			int e=sz[a][i];
			sz[a][i]=sz[b][i];
			sz[b][i]=e;
		}
		return 1;	
	}else{
		return 0;
	}
}
int main()
{
	int matrix[5][5];
	int row,col;
	for(row=0;row<5;row++){
		for(col=0;col<5;col++){
			scanf("%d",&matrix[row][col]);
		}
	}
	int n,m;
	scanf("%d %d",&n, &m);
	int judge;
	judge=exchange(matrix,n,m);
	if(judge==0)
		printf("error");
	if(judge==1){
		for(row=0;row<5;row++){
			for(col=0;col<4;col++){
				printf("%d ",matrix[row][col]);
			}
			printf("%d\n",matrix[row][4]);
		}
	}	
	return 0;
}
int main()
{
	 int sort(int **p,int n,int m);
	 int **p,m,n,i,j,a;
	 p=(int**)malloc(5*sizeof(int*));
	 for(i=0;i<5;i++)
	 {
		 *(p+i)=(int*)malloc(5*sizeof(int));
	 }
	 for(i=0;i<5;i++)
	 {
		 for(j=0;j<5;j++)
		 {
			 scanf("%d",*(p+i)+j);
		 }
	 }
	 scanf("%d %d",&n,&m);
	 a=sort(p,n,m);
	 if(a==1)
	 {
		 for(i=0;i<5;i++)
		{
			for(j=0;j<4;j++)
			{
				printf("%d ",*(*(p+i)+j));
			}
		    printf("%d\n",*(*(p+i)+j));
		 }
	 }
	 if(a==0)
	 {
		 printf("error");
	 }
	 return 0;
}
int sort(int **p,int n,int m)
{
	int k,temp;//temp????????????//
	if(m>=0&&m<5&&n>=0&&n<5)
	{
		for(k=0;k<5;k++)
		{
			temp=*(*(p+m)+k);
			*(*(p+m)+k)=*(*(p+n)+k);
            *(*(p+n)+k)=temp;
		}
		return 1;//?????????????????1//
	}
	else
	{
		return 0;
	}
}
int a[5][5],b[5][5],m,n,c[5];   
int zhuanhuan(int a[5][5],int m, int n)
{
    int z,i;
    if(n<=4&&n>=0&&m<=4&&m>=0)
    {
       z=1;
        for (i=0;i<5;i++)
        {
            *(c+i)=*(a[m]+i);           
            *(a[m]+i)=*(a[n]+i);
            *(a[n]+i)=*(c+i);
        }
        
    }
    else 
    {
        z=0;
    }
    return(z);
}
void main()
{
     int i,j,fanhui;
     for (i=0;i<5;i++)
     {
         for (j=0;j<5;j++)
         {
             scanf("%d",&*(a[i]+j));
         }
     }     
     scanf("%d",&m);
     scanf("%d",&n);
     fanhui=zhuanhuan(a,m,n);          
     if (fanhui==0)
     {
         printf("error");
     }
     if (fanhui==1)
     {
         for(i=0;i<5;i++)
         {
             for (j=0;j<5;j++)
             {
                 if(j==4) printf("%d\n",*(a[i]+j));
                 else printf("%d ",*(a[i]+j));
             }
         } 
     }
}
void main()
{
	int panduan(int x,int y);
	int m,n;
	int a[5][5]={{0},{0}};
	int i,j,t;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
		//printf("\n");
	}
    scanf("%d %d",&n,&m);
	    if(panduan(n,m)==1)
		{
			for(i=0;i<5;i++)
			{
				t=a[n][i];
				a[n][i]=a[m][i];
				a[m][i]=t;
			}
	        for(i=0;i<5;i++)
			{
				for(j=0;j<4;j++)
			    printf("%d ",a[i][j]);
				printf("%d",a[i][4]);
		        printf("\n");
			}
		}
		else if(panduan(n,m)==0)
			printf("error");

}

int panduan(int x,int y)
{
	int z;
	z=(x<5&&x>=0)&&(y<5&&y>=0)?1:0;
	return(z);
}
int hanshu(int x,int y);
int main(){
	int x[5][5],n,m,i,e,c,j,a;
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&x[i][j]);
		}
	}
	scanf("%d %d",&n,&m); 
	c=hanshu(n,m);
	if(c==0){
		printf("error");
	}
	else{
		for(i=0;i<5;i++){
			e=x[n][i];
			x[n][i]=x[m][i];
			x[m][i]=e;
		}
		for(a=0;a<5;a++){
		for(j=0;j<5;j++){
			if(j<4){
			printf("%d ",x[a][j]);
			}
			else{
				printf("%d",x[a][j]);
			}
		}
		printf("\n");
	}
	}
	return 0;
}
int hanshu(int x,int y){
	int result; 
	if(x>=0&&x<=4&&y<=4&&y>=0){
		result=1;
	}
	else{
		result=0;
	}
	return result;
}
int main()
{
	int i,j,*p,a[5][5],m,n,s=1,b;
	p=&b;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++) scanf("%d",*(a+i)+j);
	}
	scanf("%d %d",&m,&n);
	if(m>4||m<0||n>4||n<0) 
	{
		s=0;
		printf("error\n");
	}
	else
	{
		for(j=0;j<5;j++)
		{
			*p=*(*(a+m)+j);
			*(*(a+m)+j)=*(*(a+n)+j);
			*(*(a+n)+j)=*p;
		}
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++) printf("%d%c",*(*(a+i)+j),(j==4)?'\n':' ');
		}
	}
	return s;
}
int jhsz(int sz[5][5],int m,int n);
int main()
{
	int sz[5][5],m,n,i,j;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d ",&sz[i][j]);
		}
	}
	scanf("%d%d",&m,&n);

	sz[5][5]=jhsz(sz,m,n);

	return 0;
}

int jhsz(int sz[5][5],int m,int n)
{
    int i,j,jh[5];

	if(m>4||n>4){
		printf("error");
	}else
	{
		for(j=0;j<5;j++)
		{
			jh[j]=sz[m][j];
			sz[m][j]=sz[n][j];
			sz[n][j]=jh[j];
		}
		for(i=0;i<5;i++)
		{
		    for(j=0;j<4;j++)
			{
			    printf("%d ",sz[i][j]);
			}
			printf("%d\n",sz[i][4]);
		}
	}
	return sz[5][5];
}
int main()
{
int a[5][5],i,n,m,e,j;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
scanf("%d",&a[i][j]);
}
}
scanf("%d %d",&n,&m);
if(n>4||n<0||m>4||m<0){
printf("error");
}
else{
for(i=0;i<5;i++){
e=a[m][i];
a[m][i]=a[n][i];
a[n][i]=e;
}
printf("%d %d %d %d %d\n",a[0][0],a[0][1],a[0][2],a[0][3],a[0][4]);
printf("%d %d %d %d %d\n",a[1][0],a[1][1],a[1][2],a[1][3],a[1][4]);
printf("%d %d %d %d %d\n",a[2][0],a[2][1],a[2][2],a[2][3],a[2][4]);
printf("%d %d %d %d %d\n",a[3][0],a[3][1],a[3][2],a[3][3],a[3][4]);
printf("%d %d %d %d %d\n",a[4][0],a[4][1],a[4][2],a[4][3],a[4][4]);
}
return 0;
}
int exchange(int [][5],int n,int m);
int main(int argc, char* argv[])
{
	int a[5][5],i,j,n,m,num;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d%d",&n,&m);
	num=exchange(a,n,m);
	if(num==0)
		printf("error");
	else
	{
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				if(j==4)
					printf("%d",a[i][j]);
				else
			    	printf("%d ",a[i][j]);
				if((j+1)%5==0)
					printf("\n");
			}
		}
	}
	return 0;
}
int exchange(int (*p)[5],int n,int m)
{
	int i,temp;
	if((n>=0&&n<=4)&&(m>=0&&m<=4))
	{
		if(m!=n)
		{
			for(i=0;i<5;i++)
			{
				temp=*(*(p+n)+i);
				*(*(p+n)+i)=*(*(p+m)+i);
                *(*(p+m)+i)=temp;
			}
		}
		return 1;
	}
	else
		return 0;
}
int main()
{
int i,m,n,row,col,sz[5][5],e[5];
for(row=0;row<5;row++)
{
    for(col=0;col<5;col++)
	{scanf("%d",&sz[row][col]);}
}
scanf("%d %d",&n,&m);
if((n>=0&&n<=4)&&(m>=0&&m<=4))
{
	for(i=0;i<5;i++)
	{
		e[i]=sz[n][i];
	    sz[n][i]=sz[m][i];
		sz[m][i]=e[i];
	}
	for(row=0;row<5;row++)
	{
        for(col=0;col<5;col++)
		{
			if(col==0)
		    {
		      printf("%d",sz[row][col]);
			}
            else if(col==4)
		    {
		      printf(" %d\n",sz[row][col]);
            }
		    else if(col>0&&col<4)
				printf(" %d",sz[row][col]);
		}	
	}
return 0;
}
else
{printf("error\n");
return 0;
}
}
int change(int x,int y);
int main()
{

	int i,j;
	int n,m;
	int a[row][col];
	int t;
	for (i=0;i<row;i++)
	{
		for(j=0;j<col;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d%d",&n,&m);
    t=change(n,m);
	if (t==0)
	{
		printf("error");
	}
	else
	{
		int b[5][5]={0};
		for (i=0;i<col;i++)
		{
			b[0][i]=a[n][i];
			a[n][i]=a[m][i];
			a[m][i]=b[0][i];
		}
		for (i=0;i<row;i++)
		{
			if (i==0)
				{	
					for(j=0;j<col;j++)
					{
						if (j==0)
						{
							printf("%d",a[i][j]);
						}
						else
						{
							printf(" %d",a[i][j]);
						}
					}
				}
		     else
				{
					printf("\n");
					for(j=0;j<col;j++)
					{
						if (j==0)
						{
							printf("%d",a[i][j]);
						}
						else
						{
							printf(" %d",a[i][j]);
						}
					}
		
				}
				
			
		}
	}
	
	
	return 0;

}

int change(int x,int y)
{
	if (x<row&&y<col)
	{
		return 1;
	}
	else
	{
		return 0;
	}
}
void main()
{
	int i,b[5][5],n,m,j;
	int *point;
	int change(int *p,int m,int n);
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&b[i][j]);
	scanf("%d %d",&m,&n);
	point=&b[0][0];
	if (change(point,m,n)==0) printf("error");
	else for(i=0;i<5;i++)
	{
		   for(j=0;j<5;j++)
		   {
			   if (j==0) printf("%d",b[i][j]);
			   else printf(" %d",b[i][j]);
		   }
		   printf("\n");
	}
}
int change(int *p,int x,int y)
{
	int z,g,temp;
	if(x>=0&&x<5&&y>=0&&y<5)
	{
		z=1;
		for(g=0;g<5;g++)
		{
			temp=*(p+g+5*x);
			*(p+g+x*5)=*(p+g+y*5);
			*(p+g+y*5)=temp;
		}
	}
	else z=0;return(z);
}
int fun(int (*p)[5],int n,int m)
{
	int i,t;
	if(n<0||n>=5||m<0||m>=5)
		return 0;
	else
	{
		for(i=0;i<5;i++)
		{
			t=*(*(p+n)+i);*(*(p+n)+i)=*(*(p+m)+i);*(*(p+m)+i)=t;
		}
		return 1;
	}
}
int main()
{
	int n,i,j,m;
	int a[5][5],(*p)[5];
	p=a;
	for(i=0;i<5;i++)
	{	
		for(j=0;j<5;j++)
		{
			scanf("%d",*(p+i)+j);
		}
	}
	scanf("%d%d",&n,&m);
	if(fun(p,n,m)==0)
		printf("error");
	else
	{
		for(i=0;i<5;i++)
	
		{	
		
			for(j=0;j<5;j++)
		
			{
				if(j!=4)
			printf("%d ",*(*(p+i)+j));
				else
         printf("%d\n",*(*(p+i)+j));
		
			}
	
		}
	}



	return 0;
}
int a(int n);
int main()
{
    int b[5][5];
    int i,j,k;
    int n1,n2;
    for(i=0;i<5;i++)
     for(j=0;j<5;j++)
     scanf("%d",&b[i][j]);
     scanf("%d%d",&n1,&n2);
     if((a(n1)==0)||(a(n2)==0))
     printf("error");
     else
     {
         for(i=0;i<5;i++)
         {
             if(i==n1)
                 {
                     for(j=0;j<4;j++)
                     printf("%d ",b[n2][j]);
                     printf("%d\n",b[n2][j]);
                 }
                 else if(i==n2)
                 {
                     for(j=0;j<4;j++)
                     printf("%d ",b[n1][j]);
                     printf("%d\n",b[n1][j]);
                 }
                 else
                 {
                     for(j=0;j<4;j++)
                     printf("%d ",b[i][j]);
                     printf("%d\n",b[i][j]);
                 }

         }}


}
int a(int n)
{
    if((n>=0)&&(n<5))
    return 1;
    else
    return 0;
}
int matrix(int b,int c){
    int l;
    if(c>=0&&c<5&&b>=0&&b<5){
      l=1;
      }else 
         l=0;
    return l;
}
int main(){
    int a[5][5];
    int i,j;
    for(i=0;i<5;i++){
      for(j=0;j<5;j++){
        scanf("%d",&a[i][j]);
        }}
    int n,m;
    scanf("%d%d",&n,&m);
    if(matrix(n,m)==0){
      printf("error");
      }else {
         for(i=0;i<5;i++){
           if(i==m){
             i=n;
             for(j=0;j<4;j++){
               printf("%d ",a[i][j]);
               }
             printf("%d\n",a[i][4]);
             i=m;
             }
           if(i==n){
             i=m;
             for(j=0;j<4;j++){
               printf("%d ",a[i][j]);
               }
             printf("%d\n",a[i][4]);
             i=n;
             }
           if(i!=m&&i!=n){
             for(j=0;j<4;j++){
               printf("%d ",a[i][j]);
               }
             printf("%d\n",a[i][4]);
             }
           }}
    return 0;
}
int main()
{
int a[5][5],b[5];
int m,n,i,j;
for(i=0;i<=4;i++)
{scanf("%d %d %d %d %d\n",&a[i][0],&a[i][1],&a[i][2],&a[i][3],&a[i][4]);}
scanf("%d %d",&m,&n);

if(m>=0&&m<=4&&n>=0&&n<=4) 
{for(j=0;j<=4;j++)
{b[j]=a[m][j];
 a[m][j]=a[n][j];
 a[n][j]=b[j];}
for(i=0;i<=4;i++)
{printf("%d %d %d %d %d\n",a[i][0],a[i][1],a[i][2],a[i][3],a[i][4]);}}
if(m<0||m>4||n<0||n>4) printf("error\n");
}
int f(int x,int y)
{
	int z;
	if((x>=0&&x<=4)&&(y>=0&&y<=4)) z=1;
	else z=0;
	return z;
}
int main()
{
	int a[5][5],i,j,m,n,w,b[5]={0,1,2,3,4},t,l;
	for(i=0;i<=4;i++)
	{
		for(j=0;j<=4;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d%d",&n,&m);
	w=f(n,m);
	if(w==0) printf("error");
	else
	{
		for(i=0;i<=4;i++)
		{
			if(b[i]==n)
			{
				for(j=0;j<=4;j++)
				{
					if(b[j]==m)
					{
						t=m;
						b[j]=n;
						b[i]=t;
						l=100;
						break;
					}
				}
			}
			if(l==100) break;
		}
		for(i=0;i<=4;i++)
		{
			printf("%d",a[b[i]][0]);
			for(j=1;j<=4;j++)
			{
				printf(" %d",a[b[i]][j]);
			}
			printf("\n");
		}
	}
	return 0;
}
change(int x,int y)
{
	int t;
	if(x>=0&&y<=4&&x>=0&&y<=4) t=1;
	else t=0;
	return(t);
}

void main()
{
	int a[5][5],b[5],i,j,m,n;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	scanf("%d %d",&m,&n);
	if(change(m,n)==1)
	{
		for(i=0;i<5;i++)
		{
		    b[i]=a[m][i];
		    a[m][i]=a[n][i];
		    a[n][i]=b[i];
		}
		for(i=0;i<5;i++)
		{
			for(j=0;j<4;j++)
				printf("%d ",a[i][j]);
			printf("%d",a[i][4]);
			printf("\n");
		}
	}
    if(change(m,n)==0) printf("error");
}
int judge (int x,int y);
int main(){
	int sz[5][5];
	int n,m;
	int result;
	int i,j;
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	scanf("%d %d",&n,&m);
	result=judge(n,m);
	int k[5];
	if(result==0){
		printf("error");
	}else if(result==1){
		for(i=0;i<5;i++){
			k[i]=sz[n][i];
			sz[n][i]=sz[m][i];
			sz[m][i]=k[i];
		}
		for(i=0;i<5;i++){
			for(j=0;j<5;j++){
				if(j!=4){
					printf("%d ",sz[i][j]);
				}else{
					printf("%d\n",sz[i][4]);
				}
			}
		}
	}
	return 0;
}
int judge(int x,int y){
	if(x>=0&&x<=4&&y>=0&&y<=4){
		return 1;
	}else{
		return 0;
	}

}
void main()
{
	int change(int a[5][5],int m,int n);/*??????????*/
	int a[5][5];
    int i,j,t,m,n;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
		scanf("%d %d",&m,&n);
		t=change(a,m,n);
       if(t==1)
		  	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
		{
			if(j==4)
			printf("%d\n",a[i][j]);
			else
				printf("%d ",a[i][j]);
		}
		if(t==0)
			printf("error");
}	

int change(int a[5][5],int m,int n)
{
	int i,c,p;
	if(m>=5||n>=5)
		c=0;
	else
	{
		for(i=0;i<5;i++)
		{ 
			p=a[m][i];
			a[m][i]=a[n][i];
			a[n][i]=p;
		}
			c=1;
	}
	return(c);
}
int main()
{
  int n,m,i,j,d,s[5][5],t[5][5];
  for(i=0;i<5;i++)
  {
    for(j=0;j<5;j++)
    {
      scanf("%d",&s[i][j]);
    }
  }
  scanf("%d%d",&n,&m);
  if(n>=0&&n<5&&m>=0&&m<5)
  {
    for(i=0;i<5;i++)
    {
      for(j=0;j<5;j++)
      {
        if(i==m||i==n)
        {
          t[i][j]=s[m+n-i][j];
        }else{
          t[i][j]=s[i][j];
        }
      }
    }
    for(i=0;i<5;i++)
    {
      for(j=0;j<4;j++)
      {
        printf("%d ",t[i][j]);
      }
      printf("%d\n",t[i][4]);
    }
  }else{
    printf("error");
  }
  return 0;
}
int trans(int a[5][5],int n,int m)
{int *pi,*pj,i,c;

 if(n<=4&&n>=0&&m<=4&&n>=0) 
 {
  pi=*(a+n);
  pj=*(a+m);
  for(i=0;i<5;i++)
  {c=*pi;
  *pi=*pj;
  *pj=c;
  pi++;
  pj++;
  }
  return 1;
 }
else return 0;
}
   

main()
{
 int a[5][5],n,m,*p;
 p=*a;
 for(n=0;n<5;n++) 
	 for(m=0;m<5;m++)
	 {scanf("%d",p);
	  p++;
	 }
p=*a;
scanf("%d %d",&n,&m);
	 if(trans(a,n,m))
	 {  
	    for(n=0;n<5;n++)
		{
         for(m=0;m<4;m++)
		 {printf("%d ",*p);p++;}
		 printf("%d\n",*p);p++;
		 
		}
	    
	 }
	 else printf("error\n");
}
main()
{
	int a[5][5],b[5];
	int i,j,m,n;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d %d",&m,&n);
    if(m>4||n>4)
	{		
		printf("error");
		return(0);
	}
	else
	{
		for(i=0;i<5;i++)
	       b[i]=a[m][i];
		for(i=0;i<5;i++)
	       a[m][i]=a[n][i];
		for(i=0;i<5;i++)
	       a[n][i]=b[i];
        for(i=0;i<5;i++)
		{
		    for(j=0;j<5;j++)
			{
			   if(j==4)
				 printf("%d\n",a[i][j]);
			   else 
				 printf("%d ",a[i][j]);
			} 
		}
		return(1);
	}
}
void main()
{
	int a[5][5],(*p)[5],i,j,m,n;
	p=a;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",*(p+i)+j);
	scanf("%d %d",&m,&n);
	int trans(int (*p)[5],int m,int n);
	if(trans(a,m,n))
	    for(i=0;i<5;i++)
		{
		    for(j=0;j<4;j++)
			    printf("%d ",*(*(p+i)+j));
			printf("%d\n",*(*(p+i)+4));
		}
	else
		printf("error\n");
}
int trans(int (*p)[5],int m,int n)
{
	if(m>=0&&m<=4&&n>=0&&n<=4)
	{
	    int i,t;
		for(i=0;i<5;i++)
		{
			t=*(*(p+m)+i);
			*(*(p+m)+i)=*(*(p+n)+i);
			*(*(p+n)+i)=t;
		}
		return 1;
	}
	else
		return 0;
}
int main()
{
	int reverse(int m,int n);
	int m,n,i,j,count=0;
	int sz[6][5];
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
			scanf("%d ",&sz[i][j]);
	}
	scanf("%d %d",&m,&n);
	if(reverse(m,n)==0)
		printf("error\n");
	if(reverse(m,n)==1)
	{
		for(j=0;j<5;j++)
		{
			sz[5][j]=sz[m][j];
			sz[m][j]=sz[n][j];
			sz[n][j]=sz[5][j];
		}
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				printf("%d",sz[i][j]);
				count++;
				if(count%5==0)
					printf("\n");
				else
					printf(" ");
			}
		}
	}
	return 0;
}
		
		

int reverse(int m,int n)
{
	if((m>=0 && m<5) && (n>=0 && n<5))
	{
		return 1;
	}else{
		return 0;
	}
}
int a[5][5];
void main()
{
	void zz(int m,int n);
	int m,n,i,j;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
		scanf("%d %d",&m,&n);
		if(m>=0&&m<=4&&n>=0&&n<=4)
		{
		zz(m,n);
		for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			printf("%d",a[i][j]);
			if(j<4)
				printf(" ");
		}
		if(i<4)
			printf("\n");
	}
		}
		else
			printf("error");
}
void zz(int m,int n)
{
	int i,j,t;
	if(m>=0&&m<=4&&n>=0&&n<=4)
	{
			for(i=0;i<5;i++)
			{
				t=a[m][i];
				a[m][i]=a[n][i];
				a[n][i]=t;
			}
	}
}
int putout(int n,int m);
int main()
{
	int i,j,n,m,return1;
	int str[5][5]={0},turn[5];
	int *p;
	p=str[0];
	for(i=0;i<25;i++)
	{
		scanf("%d",p++);
	
	}
	scanf("%d%d",&n,&m);
	
	return1=putout(n,m);
	if(return1==0) printf("error\n");
	else 
	{
		for(j=0;j<5;j++)
		{
			turn[j]=str[m][j];
			str[m][j]=str[n][j];
			str[n][j]=turn[j];
		}
		for(i=0;i<5;i++)
		{	
			for(j=0;j<4;j++)
				printf("%d ",str[i][j]);
			printf("%d\n",str[i][4]);

		}
	}
return 0;
}
int putout(int n,int m)
{
	int z;
	if(n<=4&&n>=0&&m<=4&&m>=0) z=1;
	else z=0;
return (z);
}
void main()
{
	int f(int n,int m,int (*a)[5]);
	int n,m,a[5][5],i,j,c,d=0;

	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",*(a+i)+j);
		printf("\n");
		scanf("%d%d",&n,&m);
		c=f(n,m,a);
		if(c==0)printf("error");
		else for(i=0;i<5;i++)
		{
			for(j=0;j<4;j++)
			
			 printf("%d ",a[i][j]);
			 printf("%d\n",a[i][4]);
		}
			
}
     int f(int n,int m,int (*a)[5])
	 {
		 int p,b,i;
		 if((n>=0&&n<5)&&(m>=0&&m<5))
		 {
			 for(i=0;i<5;i++)
			 {
			 p=*(*(a+n)+i);
			 *(*(a+n)+i)=*(*(a+m)+i);
			 *(*(a+m)+i)=p;
			 b=1;
			 }
		 }
		 else b=0;
		 return b;
	 }
int main(){
	int a[5][5],m,n,e[5],i,j;
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d%d",&m,&n);
	if(m<5&&n<5){
		for(i=0;i<5;i++){
			e[i]=a[m][i];
		}
		for(i=0;i<5;i++){
			a[m][i]=a[n][i];
		}
		for(i=0;i<5;i++){
			a[n][i]=e[i];
		}
		for(i=0;i<5;i++){
		    for(j=0;j<5;j++){
				if(j!=4){printf("%d ",a[i][j]);}
				if(j==4){printf("%d\n",a[i][j]);}
			}
		}
		
	}
	else{printf("error");}
	return 0;
}
void main ()
{
	int exchange(int b[5][5],int n,int m);
	int a[5][5];
	int n,m;
	int i,j;

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

	scanf("%d %d",&n,&m);

	if (exchange(a,n,m)==1)
	{
		for(i=0;i<5;i++)
		{
			for (j=0;j<5;j++)
			{
				printf("%d",a[i][j]);

				if (j!=4) printf(" ");
				else printf("\n");
			}
		}
	}
	else printf("error\n");
}

int exchange(int b[5][5],int n,int m)
{
	int i;

	if(n>4||n<0||m>4||m<0) return 0;
	else 
	{
		for(i=0;i<5;i++)
		{
			int c[5];
			c[i]=b[n][i];
			b[n][i]=b[m][i];
			b[m][i]=c[i];
		}
	}

	return 1;
}
int exchange(int a,int b){
	if(a>=0&&a<5&&b>=0&&b<5){
		return 1;
	}else{
		return 0;
	}
}
int main(){
	int n,m,i,j,k,t=0,panduan;
	int sz[5][5];
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	scanf("%d %d",&n,&m);
	panduan=exchange(n,m);
	if(panduan){
		for(k=0;k<5;k++){
			t=sz[n][k];
			sz[n][k]=sz[m][k];
			sz[m][k]=t;
		}
		for(i=0;i<5;i++){
		    for(j=0;j<5;j++){
				if(j<4){
			    printf("%d ",sz[i][j]);
				}else if(j=4){
					printf("%d\n",sz[i][j]);
				}
		    }
	    }
	}else{
		printf("error");
	}
	return 0;
}
int survival(int a[6][6],int n,int m)
{
	if(n<0||n>4||m<0||m>4) return 0;
	else
	{
		int temp,i;
		for(i=0;i<=4;i++)
		{
			temp=*(a[n]+i);
			*(a[n]+i)=*(a[m]+i);
			*(a[m]+i)=temp;
		}
		return 1;
	}
}

void main()
{
	int a[6][6],n,m,i,j,f;
	int survival(int a[6][6],int n,int m);
	for(i=0;i<=4;i++)
		for(j=0;j<=4;j++)
			scanf("%d",a[i]+j);
	scanf("%d%d",&n,&m);
	f=survival(a,n,m);
	if(f==0) printf("error");
	else
	{
		for(i=0;i<=4;i++)
		{
			for(j=0;j<=3;j++)
				printf("%d ",*(a[i]+j));
			printf("%d\n",*(a[i]+j));
		}
	}
}
int main()
{
      int a[5][5];
      int i,j,k,s,p,n,m,temp=0;
      int panduan(int a[5][5],int n,int m);
      for(i=0;i<5;i++)
      {
          for(j=0;j<5;j++)
          {
              scanf("%d",&a[i][j]);
          }
      }
      scanf("%d%d",&n,&m);
      
      if(panduan(a,n,m))
      {
          
          for(s=0;s<4;s++)
          {
              printf("%d %d %d %d %d\n",a[s][0],a[s][1],a[s][2],a[s][3],a[s][4]);
              }
          printf("%d %d %d %d %d",a[4][0],a[4][1],a[4][2],a[4][3],a[4][4]);
      }
      else
      printf("error");
      
      getchar();
      getchar();
      
}

int panduan(int a[5][5],int n,int m)
{
    int k;
    int temp;
    if(n<5&&n>=0&&n!=m&&m>=0&&m<5)
    {
    for(k=0;k<5;k++)
          {
              temp=a[n][k];
              a[n][k]=a[m][k];
              a[m][k]=temp;
          }
    return(1);
    }
    else
    return(0);
}
int i,j,w;
int n,m;
int a[5][5];/*5!not 4*/
void main()
{
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	scanf("%d %d",&n,&m);
	f(n,m,a[5][5]);
	if(w==0) printf("error\n");
	if(w==1)
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
		{
			if(j==0) printf("%d",a[i][j]);
			else printf(" %d",a[i][j]);}
			printf("\n");
		}
}
int f()
{int x,t;
	if(n>4||m>4) w=0;
	else
	{
		w=1;
		for (x=0;x<5;x++)
		{
			
			t=a[n][x];
			a[n][x]=a[m][x];
			a[m][x]=t;
		}

	}
	return w;
}
int main()
{
	int func(int a[5][5],int n, int m);
	int n, m, i, j, t;
	int a[5][5];
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d", &a[i][j]);
		}
	}
	scanf("%d %d\n", &n,&m);
	t=func(a,n,m);
	if(t==0)
	{
		printf("error\n");
	}
	else
	{
		for(i=0;i<5;i++)
		{
			printf("%d", a[i][0]);
			for(j=1;j<5;j++)
			{
				printf(" %d", a[i][j]);
			}
			printf("\n");
		}
	}
	return 0;
}

int func(int a[5][5],int n,int m)
{
	int i, z;
	int b[5];
	if(n>=0&&n<5&&m>=0&&m<5)
	{
		for(i=0;i<5;i++)
		{
			b[i]=a[n][i];
			a[n][i]=a[m][i];
			a[m][i]=b[i];
		}
		z=1;
	}
	else z=0;
	return(z);
}
void main()
{
	int *p,n,m,t,i,j;
	p=(int*)calloc(25,sizeof(int));
	for (i=0;i<25;i++)
		scanf("%d",p+i);
	scanf("%d%d",&n,&m);
	if (0<=n&&0<=m&&5>n&&5>m)
	{
		for (i=0;i<5;i++)
		{
			t=*(p+5*n+i);
			*(p+5*n+i)=*(p+5*m+i);
			*(p+5*m+i)=t;
		}
		for (i=0;i<5;i++)
			for (j=0;j<5;j++)
				j==4?printf("%d\n",*(p+5*i+j)):printf("%d ",*(p+5*i+j));
	}
	else printf("error");
}
void main()
{int huan(int a[5][5],int x,int y);
int a[5][5];
int i,j,n,m;

for(i=0;i<5;i++)
scanf("%d %d %d %d %d",&a[i][0],&a[i][1],&a[i][2],&a[i][3],&a[i][4]);
scanf("%d %d",&n,&m);
j=huan(a,n,m);
if(j==0)
printf("error");
else 
{
	for(i=0;i<5;i++)
		printf("%d %d %d %d %d\n",a[i][0],a[i][1],a[i][2],a[i][3],a[i][4]);}

}
int huan(int a[5][5],int x,int y)
{
	int t,s,j;

	if(x<=4&&x>=0&&y<=4&&y>=0)
{j=1;
	for(s=0;s<5;s++)
	{t=a[x][s];a[x][s]=a[y][s];a[y][s]=t;}
}
	else j=0;
	return(j);
	

}