semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
void main()
{
	int hanshu(int s[5][5],int n,int m);
		int a[5][5],b[1][5];
	int n,m,i,j;
	for(i=0;i<=4;i++)
		for(j=0;j<=4;j++)
			scanf("%d",&a[i][j]);
		scanf("%d %d",&n,&m);
		if(hanshu(a,n,m)==0)
			printf("error\n");
		if(hanshu(a,n,m)==1)
		{
			for(j=0;j<=4;j++)
			{
	    	b[0][j]=a[n][j];
			a[n][j]=a[m][j];
			a[m][j]=b[0][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]);

		}
}

int hanshu(int a[5][5],int n,int m)
{
	int z;
	if(n>=5||m>=5)
		z=0;
	if(n<5&&m<5)
    	z=1;
		return(z);
}
int main(){
	int sz[5][5];
	int i,k,e,a,n,m;
	for(k=0;k<5;k++){
		for(i=0;i<5;i++){
			scanf("%d",&sz[k][i]);
		}
	}
	scanf("%d %d",&n,&m);
	if(n<5&&m<5){
		for(i=0;i<5;i++){
			e=sz[n][i];
			sz[n][i]=sz[m][i];
			sz[m][i]=e;
		}
		a=1;
	}else{
		a=0;
	}
	if(a==1){
		for(k=0;k<5;k++){
			printf("%d %d %d %d %d\n",sz[k][0],sz[k][1],sz[k][2],sz[k][3],sz[k][4]);
		}
	}else if(a==0){
		printf("error");
	}
	return 0;
}
int a[5][5]={0};
int m, n;

int jiaohuan(int a[5][5], int n, int m)
{
	int b[5]={0};
	int i;
	if(n<5&&m<5&&n>=0&&m>=0)
	{
		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];
		}
		return 1;
	}
	else
	{
		return 0;
	}
}

int main()
{
	int i, j, c;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d", &a[i][j]);
		}
	}
	scanf("%d %d", &n ,&m);
	c=jiaohuan(a, n, m);
	if(c==0)
	{
		printf("error");
	}
	if(c==1)
	{	
		for(i=0;i<5;i++)
		{
			for(j=0;j<4;j++)
			{
				printf("%d ", a[i][j]);
			}
			printf("%d", a[i][4]);
			printf("\n");
		}
	}
	return 0;
}
int stu(int (*p)[5],int m,int n)
{int i,tem;

if(m>=0&&m<5&&n>=0&&n<5)
{for(i=0;i<5;i++)
{tem=*(*(p+m)+i);
*(*(p+m)+i)=*(*(p+n)+i);
*(*(p+n)+i)=tem;}
return(1);}
else return(0);
}


int main()
{int B[5][5],M,N,j,k,w,e,p,m,i,PAN,tem;

for(j=0;j<5;j++)
					{for(k=0;k<5;k++)
					{scanf("%d",&B[j][k]);

			}



			}

scanf("%d %d",&M,&N);

if(M>=0&&M<5&&N>=0&&N<5)
{for(i=0;i<5;i++)
{tem=B[M][i];
B[M][i]=B[N][i];
B[N][i]=tem;}
PAN=1;}
else PAN=0;

if(PAN==0)
printf("error");
else 
		for(w=0;w<5;w++)
		{
			printf("%d",B[w][0]);
				for(e=1;e<5;e++)

			printf(" %d",B[w][e]);
				printf("\n");
					}
		return 0;
}
int change(int a[5][5],int n,int m)
{
	if(n>=0&&n<=4&&m>=0&&m<=4)
	{
		int i,t;
		for(i=0;i<5;i++)
		{
			t=a[m][i];
			a[m][i]=a[n][i];
			a[n][i]=t;
		}
		return 1;
	}
	else return 0;
}
int main()
{
	int b[5][5];
	int k,l,m,n,t;
	for(k=0;k<5;k++)
	{
		for(l=0;l<5;l++)
		{
			scanf("%d",&b[k][l]);
		}
	}
	scanf("%d%d",&m,&n);
	if(change(b,m,n)==0)
	{printf("error\n");}
	else
	{
		if(change(b,m,n)==1)
		{
			for(k=0;k<5;k++)
			{
				t=b[m][k];
				b[m][k]=b[n][k];
				b[n][k]=t;
			}
			for(k=0;k<5;k++)
			{
				for(l=0;l<4;l++)
				{
					printf("%d ",b[k][l]);
				}
				printf("%d\n",b[k][4]);
			}
		}
	}
	return 0;
}
void main()
{
	int array[5][5],n,m,i,z;
	int *p;
	int panduan(int,int);
	void zhuanhuan(int *,int*);
	for(i=0;i<5;i++)
	{   
		p=array[i];
	    scanf("%d %d %d %d %d\n",p,p+1,p+2,p+3,p+4);
	}
	scanf("%d %d",&n,&m);
	z=panduan(n,m);
	if(z==1)
	{
		zhuanhuan(array[n],array[m]);
		for(i=0;i<5;i++)
		{   
		p=array[i];
	    printf("%d %d %d %d %d\n",*p,*(p+1),*(p+2),*(p+3),*(p+4));
		}
	}
	if(z==0)
	{
		printf("error\n");
	}
}

int panduan(int n,int m)
{
	int z=1;
	if(n<0||n>4)z=0;
	if(m<0||m>4)z=0;
	return(z);
}

void zhuanhuan(int *a,int *b)
{
	int temp,i;
	for(i=0;i<5;i++)
	{
		temp=*(a+i);
		*(a+i)=*(b+i);
		*(b+i)=temp;
	}
}
int panduan(int x,int y){
	if(x>=0&&x<5&&y>=0&&y<5)
		return 1;
	else
		return 0;
}

int main(){
     int i,j,m,n,t,pd=0,a[5][5];
	 for(i=0;i<5;i++){
		 for(j=0;j<5;j++){
			 scanf("%d",&a[i][j]);
		 }
	 }
	 scanf("%d%d",&m,&n);
     pd=panduan(m,n);
	 if(pd==0)
		 printf("error\n");
	 else{
		 for(j=0;j<5;j++){
			 t=a[m][j];
			 a[m][j]=a[n][j];
			 a[n][j]=t;
		 }
	    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]);
		 }
	 }
	 }
	 return 0;

}
void main()
{
	int s[5][5],t[5];
	int m,n,i,j;
	int c(int x,int y);
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&s[i][j]);
		}
	}
	scanf("%d %d",&m,&n);
	if(c(m,n))
	{
		for(i=0;i<5;i++)
		{
			t[i]=s[m][i];
			s[m][i]=s[n][i];
			s[n][i]=t[i];
		}
		for(i=0;i<5;i++)
		{
			for(j=0;j<4;j++)
			{
				printf("%d ",s[i][j]);
				
			}
			printf("%d\n",s[i][4]);
		}
	}
	else
		printf("error");
}
int c(int x,int y)
{
	if(x>=0&&x<5&&y<5&&y>=0)
	{
		return 1;
	}

	else
		return 0;
}
void Change(int a[5][5],int b,int c);//????~

void main()
{
	int i,j,matrix[5][5],p,q;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&matrix[i][j]);
	scanf("%d%d",&p,&q);

	if(!(p>=0&&p<5&&q>=0&&q<5))
		printf("error");
	else
	{
		Change(matrix,p,q);
		for(i=0;i<5;i++)
		{
	    	for(j=0;j<5;j++)
			{
				if(j==0)
		        	printf("%d",matrix[i][j]);
				else
					printf(" %d",matrix[i][j]);//?????????????????~
			}
		    printf("\n");
		}
	}
}
    void Change(int a[5][5],int b,int c)
	{
		int t,temp;
		for(t=0;t<5;t++)
		{
			temp=a[b][t];
			a[b][t]=a[c][t];
			a[c][t]=temp;
		}
	}
int main()
{
    int s[5][5]={0},m,n,i,j,t;
    
    for(i=0;i<5;i++){
        for(j=0;j<5;j++)
            scanf("%d",&s[i][j]);
    }
    scanf("%d%d",&m,&n);
    
    int converse(int p,int q);
    
    if(converse(m,n)){
        for(j=0;j<5;j++){
            t=s[m][j];
            s[m][j]=s[n][j];
            s[n][j]=t;
        }
        for(i=0;i<5;i++){
            for(j=0;j<5;j++){
                if(j!=4)
                printf("%d ",s[i][j]);
                if(j==4)
                printf("%d\n",s[i][j]);
            }
        }
    } 
    else{
        printf("error");   
    }            
    return 0;
} 

int converse(int p,int q)
{
    int t;
    if(p<0||p>4||q<0||q>4)
        return t=0;
    else  
        return t=1;      
}
void main ()
{
     int i,j,n,m;int a[5][5],zz;
     for(i=0;i<5;i++)
	 {   for(j=0;j<5;j++)
            scanf("%d",&a[i][j]);
	 }
     scanf("%d %d",&n,&m);
     
	 if(n>=0&&n<5&&m>=0&&m<5)
	 {
        for(i=0;i<5;i++)
		{
			zz=a[n][i];a[n][i]=a[m][i];a[m][i]=zz;
		}
		for(i=0;i<5;i++)
		{
           for(j=0;j<5;j++)
		   {
             printf("%d",a[i][j]);
             if(j<4) printf(" ");
		   }
         printf("\n");
		}
	 }
     else printf("error\n");	 
}
int main(){
	int a[5][5]; int e,n,m; 
	for(int k=0;k<5;k++){
	for(int i=0;i<5;i++)
			scanf("%d", &a[k][i]);
}
scanf("%d%d", &n,&m);
if(n>4||m>4)
printf("error" );
else {
	for(int i=0;i<5;i++){
e=a[n][i];
a[n][i]=a[m][i];
a[m][i]=e;
	}
for(int k=0;k<5;k++){

	 	for(int i=0;i<4;i++)
			printf("%d ", a[k][i]);
 printf("%d\n", a[k][4]);
 
}

}
	return 0;
}
int work(int arr[5][5],int m,int n)
{
	int k,t;
	if ((m>=0)&&(m<5)&&(n>=0)&&(n<5))
	{
		for (k=0;k<5;k++)
		{
			t=arr[m][k];
			arr[m][k]=arr[n][k];
			arr[n][k]=t;
		}
		return 1;
	}   
   else
	   return 0;
}

int main()
{
	int i,j,m,n;
	int a[5][5];
	for (i=0;i<5;i++)
		for (j=0;j<5;j++)
			scanf("%d",&a[i][j]);
    scanf("%d %d",&m,&n);
	if (work(a,m,n)==1)
	{
		for (i=0;i<5;i++)
        {
			printf("%d",a[i][0]);
			for (j=1;j<5;j++) printf(" %d",a[i][j]);
			printf("\n");
		}
	}
	else
		printf("error\n");
	return 0;
}
void main()
{
	int a[5][5];
	int z[5],x[5];
	int i,j;
	int n,m;
	for (i=0;i<5;i++)
	{
		for (j=0;j<5;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d %d",&n,&m);
	if (n<5 && m<5)
	{
		for (j=0;j<5;j++)
		{
			z[j]=a[n][j];
			x[j]=a[m][j];
			a[n][j]=x[j];
			a[m][j]=z[j];
		}
		for (i=0;i<5;i++)
		{
			for (j=0;j<4;j++)
			{
				printf("%d ",a[i][j]);
			}
			printf("%d\n",a[i][4]);
		}
	}
	else 
	{
		printf("error\n");
	}
}
int main()
{
	int o,n,m,array[5][5],i,j,temp[5];
    for(i=0;i<5;i++){ 
                      for(j=0;j<5;j++){
    scanf("%d",&array[i][j]);}
    }
    scanf("%d %d",&n,&m);
    if((n>=0&&n<=4)&&(m>=0&&m<=4)){
                               for(i=0;i<5;i++){
                                                temp[i]=array[n][i];
                                                array[n][i]=array[m][i];
                                                array[m][i]=temp[i];
                                                }
    for(i=0;i<5;i++){
                     for(j=0;j<5;j++){
                                      if(j==0){
                                               printf("%d",array[i][j]);
                                               }
                                      else if(j!=0&&j!=4){
                                           printf(" %d",array[i][j]);
                                           } 
                                      else{
                                           printf(" %d\n",array[i][j]);
                                           } 
                                      }
                     } 
}
    else{
         printf("error"); }   
	scanf("%d",&o);
	return 0;
}
void function(int num[5][5],int n,int m)
{
	int i,j;
if((n<5&&n>=0)&&(m<5&&n>=0))
{
for(i=0;i<=4;i++)
{
	if(i==n)	
	{
		for(j=0;j<=3;j++)
		printf("%d ",num[m][j]);
		printf("%d\n",num[m][4]);
	}
	else if(i==m)	
	{
		for(j=0;j<=3;j++)
		printf("%d ",num[n][j]);
		printf("%d\n",num[n][4]);
	}
	else 
	{
		for(j=0;j<=3;j++)
		printf("%d ",num[i][j]);
		printf("%d\n",num[i][4]);
	}
}
}
else printf("error\n");
}
void main()
{
	int num[5][5]={0};
	int n,m,i,j;
	for(i=0;i<=4;i++)
	{
		for(j=0;j<=4;j++)
			scanf("%d",&num[i][j]);
	}
	scanf("%d %d",&n,&m);
	function(num,n,m);
}
int i,j,p,m,n;
int han(int m,int n,int sz[5][5]);
int han(int m,int n,int sz[5][5]){
	
	if(0<=m&&m<=4&&0<=n&&n<=4){
		for(i=0;i<5;i++){
			p=sz[n][i];
			sz[n][i]=sz[m][i];
			sz[m][i]=p;
		}
		return 1;
	}else{ return 0;}
}
int main(){
	int s[5][5],c;
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&s[i][j]);
		}
	}scanf("%d%d",&m,&n);
  c=han(m,n,s);
	if(c==1){
		for(i=0;i<5;i++){
			for(j=0;j<5;j++){
				if(j<4){
					printf("%d ",s[i][j]);
				}else{printf("%d\n",s[i][j]);
				}
			}
			
			
			}
	
		
	}else{
		printf("error");
	}
	return 0;
}
int ab(int n,int m);
int main(){
  int i,j,n,m,a[5][5];
  for(i=0;i<5;i++){
	  for(j=0;j<5;j++){
	    scanf("%d",&a[i][j]);
	  }
  }
  scanf("%d%d",&n,&m);
  if(ab(n,m)) {
	  for(j=0;j<5;j++){
	     int tmp;
		 tmp=a[n][j];
		 a[n][j]=a[m][j];
		 a[m][j]=tmp;
	  }
      for(i=0;i<5;i++){
	    for(j=0;j<5;j++){
	      printf("%d",a[i][j]);
		  if(j<4) printf(" ");
		  if(j==4) printf("\n");
		}
	  }
  }
  else printf("error");
  return 0;
}
int ab(int n,int m){
   if(n<5&&m<5) return 1;
   else return 0;
}
int exchange(int matrix[][5],int n,int m);
int main() 
{
    int det[5][5];
    int m,n,i,j;
    
    for(i=0;i<5;i++){ 
       for(j=0;j<5;j++){
                        scanf("%d",&det[i][j]);
                        }
    } 
    scanf("%d%d",&n,&m);
    if(exchange(det,n,m)== 1){
                               
                                                
                                for(i=0;i<5;i++){
                                   for(j=0;j<5;j++){
                                      printf("%d",det[i][j]);
                                      if(j<4)
                                             printf(" ");
                                   }
                                   printf("\n");
                                }
    }else{ 
         printf("error\n");
    } 
    
    

    return 0;
}

int exchange(int matrix[5][5],int nf,int mf)
{
    
    int temp,i;
    if(mf>=0 && mf<5 && nf>=0 && nf<5){
             for(i=0;i<5;i++){
                              temp=matrix[nf][i];
                              matrix[nf][i]=matrix[mf][i];
                              matrix[mf][i]=temp;
                                }
            return 1;
            
                            
    }else
            return 0;
}
int a[5][5];
int panduan(int (*p)[5],int n,int m)
{int z;
if(n>=0&&n<5&&m>=0&&m<5)
z=1;
else
z=0;
return z; 
}
void jiaohuan(int (*p)[5],int n,int m)
{int i,j,b[5];
for(j=0;j<5;j++)
b[j]=*(*(p+n)+j);
for(j=0;j<5;j++)
*(*(p+n)+j)=*(*(p+m)+j);
for(j=0;j<5;j++)
*(*(p+m)+j)=b[j];
for(i=0;i<5;i++)
{printf("%d",**(p+i));
	for(j=1;j<5;j++)
printf(" %d",*(*(p+i)+j));
printf("\n");
}
}
int main()
{int a[5][5],n,m,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(panduan(a,n,m)==0)
printf("error");
else
{jiaohuan(a,n,m);
}





return 0;
}
void main()
{
	int inrange(int x,int y);
	int matrix[5][5],m,n,i,j,temp;

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

	if(inrange(m,n))
	{
		for(i=0;i<5;i++)
		{
			temp=matrix[m][i];
			matrix[m][i]=matrix[n][i];
			matrix[n][i]=temp;
		}
		
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				if(j<4)
					printf("%d ",matrix[i][j]);
				else printf("%d\n",matrix[i][j]);
			}
		}
	}
	else printf("error\n");
}

int inrange(int x,int y)
{
	if((x>=0 && x<=4)&&(y>=0 && y<=4))
		return(1);
	else
		return(0);
}
int pd(int n,int m)
{   if (n<=4 && n>=0 && m<=4 && m>=0) return 1;
    else return 0;
}

int main(int argc, char* argv[])
{
	int a[5][5],b[5];
	int i,j,m,n;
	for (i=0;i<=4;i++)
	{    for (j=0;j<=4;j++)
		{	scanf ("%d",&a[i][j]);
		}
	}
	scanf ("%d %d",&n,&m);
	if (pd(n,m)==0) printf("error");
	if (pd(n,m)==1) 
	{   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++)
	{    for (j=0;j<=4;j++)
		{	printf ("%d",a[i][j]);
		    if (j==4) printf("\n");
			if (j!=4) printf(" ");
		}
	}
	}

	return 0;
}
int shuzu(int n,int m);
int main(){
	int a[10][10];
int i,j,d;
	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);
	int s;
	s=shuzu(n,m);
	if(s==0)
		printf("error");
	else{
		
            for(j=0;j<5;j++){
				d=a[m][j];
                a[m][j]=a[n][j];
				a[n][j]=d;
			}
		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]);
		}
	}
	return 0;
}


int shuzu(int n,int m){

	if(n<0||n>4||n<0||m>4){
		return 0;
	}
	else{
	
			
			return 1;
	}
}
int change(int a[5][5],int n,int m)
{
	int b[5],i;
	if(n<0 || n>4 || m<0 || m>4)
		return 0;
	else
	{
		for(i=0;i<5;i++)
		{
			b[i]=a[n][i];
			a[n][i]=a[m][i];
			a[m][i]=b[i];
		}
		return 1;
	}
}
void main()
{
	int a[5][5],n,m,i,j;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	}
	scanf("%d",&n);
	scanf("%d",&m);
	if(change(a,n,m)==0)
		puts("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]);
		}
		
	}
}
main()
{
	int a[5][5],n,m,l,i,j;
	int swap(int a[][5],int,int);
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	}
	scanf("%d%d",&m,&n);
	l=swap(a,m,n);
	if(l==0)
		printf("error");
	else
	{
		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 swap(int a[][5],int x,int y)
{
	int z,j,m;
	if(x>=0&&x<5&&y>=0&&y<5)
	{
		z=1;
		for(j=0;j<5;j++)
		{
			m=a[x][j];
			a[x][j]=a[y][j];
			a[y][j]=m;
		}
	}
	else
		z=0;
	return(z);
}
int matrix(int p[5][5], int, int);
int main()
{
	int i,j,mat[5][5], n, m;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&mat[i][j]);

	scanf("%d %d", &n, &m);
	if(matrix(mat,n,m))
		for(i=0;i<5;i++){
			for(j=0;j<5;j++){
				printf("%d",mat[i][j]);
				if(j<4) printf(" ");
			}
			if(i<4) printf("\n");
		}
else printf("error");
	return 0;
}

int matrix(int p[5][5], int n, int m)
{ 
	int i,temp[5]={0};
	if(n<5 && m<5){
		for(i=0;i<5;i++){
			temp[i]=*(*(p+n)+i);
			*(*(p+n)+i)=*(*(p+m)+i);
			*(*(p+m)+i)=temp[i];
		}
		return(1);
	}
	else return(0);
}
int F(int n,int m);
int main(){
	int n,m,r,i;
	int jz[5][5];
	for(i=0;i<5;i++){
		for(r=0;r<5;r++){
			scanf("%d",&jz[i][r]);
		}
	}
	scanf("%d %d",&n,&m);
	if(F(n,m)){
		for(i=0;i<5;i++){
			r=jz[m][i];
			jz[m][i]=jz[n][i];
			jz[n][i]=r;
		}
		for(i=0;i<5;i++){
			for(r=0;r<4;r++){
				printf("%d ",jz[i][r]);
			}
			printf("%d\n",jz[i][4]);
		}
	}
	else
		printf("error");
	return 0;
}
int F(int n,int m){
	if(n>=0&&n<5&&m>=0&&m<5)
		return 1;
	else
		return 0;
}
int main()
{
int decide(int x,int y);
int i,j,m,n,b;
int a[6][5];
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
scanf("%d %d",&m,&n);
b=decide(m,n);

if(b==0)
printf("error");
else
{
	for(j=0;j<5;j++)
	{
	a[5][j]=a[n][j];
	a[n][j]=a[m][j];
	a[m][j]=a[5][j];
	}
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",a[i][j]);
	}
  printf("\n");
}
}
return 0;
}


int decide(int x,int y)
{
	int b=0;
if(x>=0)
if(x<4)
if(y>=0)
if(y<4)
{ 
b=1;
}
return b;
}
int main()
{
int sz[10][10],xsz[10];
int i,j,n,m;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
scanf("%d",&sz[i][j]);
}
}
scanf("%d %d",&n,&m);
if((n<5)&&(m<5)){
for(j=0;j<5;j++){
xsz[j]=sz[n][j];
sz[n][j]=sz[m][j];
sz[m][j]=xsz[j];
}
for(i=0;i<5;i++){
for(j=0;j<4;j++){
printf("%d ",sz[i][j]);
}
printf("%d\n",sz[i][4]);
}
}
else
printf("error\n");

return 0;
}
int sz[5][5];
void exchange(int a,int b);
int main()
{

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

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

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

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

       for(j=0;j<5;j++)
		{
			c[j]=x[a][j];
			x[a][j]=x[b][j];
			x[b][j]=c[j];
		}
       for(i=0;i<5;i++)
	   {
		for(j=0;j<4;j++)
		{
			printf("%d ",x[i][j]);
		}
		if(j=4)
		{
			printf("%d",x[i][j]);
		}
		printf("\n");
	   }
		}
}
int q(int a,int b)
{
	int t;
	
	if(a<=4&&b<=4)
		t=1;
    else
		t=0;
	return(t);
}
void main()
{
	int can(int n,int m);
	void change(int a[5][5],int n,int m);
	int i,j,m,n;
	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,&m);
	if(can(n,m))
	{
		change(a,n,m);
		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(can(n,m)==0)
		printf("error");
}
int can(int n,int m)
{
	
	if(n>=0&&n<5&&m>=0&&m<5)
	{
		return(1);
	}
	if(n<0||n>=5||m<0||m>=5)
	{
		return(0);
	}
}
void change(int a[5][5],int n,int m)
{
	int i,temp;
	for(i=0;i<5;i++)
	{
		temp=a[n][i];
		a[n][i]=a[m][i];
		a[m][i]=temp;
	}
}
int main(){
	int sz[5][5],a,b,m,n,t;
	for(a=0;a<5;a++){
		for(b=0;b<5;b++){
			if(b<4){
				scanf("%d",&sz[a][b]);
			}else{
				scanf("%d\n",&sz[a][b]);
			}
		}
	}
	scanf("%d%d",&n,&m);
	if(0<=n&&n<=4&&0<=m&&m<=4){
		for(b=0;b<5;b++){
			t=sz[n][b];
			sz[n][b]=sz[m][b];
			sz[m][b]=t;
		}
		for(a=0;a<5;a++){
			for(b=0;b<5;b++){
				if(b<4){
					printf("%d ",sz[a][b]);
				}else{
					printf("%d\n",sz[a][b]);
				}
			}
		}
	}else{
		printf("error");
	}
	return 0;
}
int zn(int n,int m,int sz[5][5]);
int main(){
	int sz[5][5];
	int n,m;
	int a,b;
	for(a=0;a<5;a++){
		for(b=0;b<5;b++){
			scanf("%d",&sz[a][b]);
		}
	}
	scanf("%d%d",&n,&m);
	if(zn(n,m,sz)){
		for(b=0;b<5;b++){
			int e;
			e=sz[n][b];
			sz[n][b]=sz[m][b];
			sz[m][b]=e;
		}
		for(a=0;a<5;a++){
			for(b=0;b<4;b++){
				printf("%d ",sz[a][b]);
			}
			printf("%d\n",sz[a][4]);
		}
	}else{
		printf("error");
	}
	return 0;
}
int zn(int n,int m,int sz[5][5]){
	int f1=0,f2=0;
	for(int a=0;a<5;a++){
		for(int b=0;b<5;b++){
			if(sz[a][b]==n){
				f1=1;
			}
			if(sz[a][b]==m){
				f2=1;
			}
		}
	}
	if(f1==1&&f2==1&&n<5&&m<5){
		return 1;
	}else{
		return 0;
	}
}
fanwei(int x,int y)
{
	int z=1;
	if (x*(x-4)>0)
	{
		z=0;
	}
	if (y*(y-4)>0)
	{
		z=0;
	}
	return(z);
}
void main()
{
	int a[5][5];
	int c[5];
	int m,n,i,j;
	for (i=0;i<=4;i++)
	{
		for (j=0;j<=4;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d %d",&m,&n);
	if (fanwei(m,n)==0)
	{
		printf("error");
	}
	else if (fanwei(m,n)==1)
	{
		for (i=0;i<=4;i++)
		{
			c[i]=a[m][i];
			a[m][i]=a[n][i];
			a[n][i]=c[i];
		}
		for (i=0;i<=4;i++)
		{
			for (j=0;j<=3;j++)
			{
				printf("%d ",a[i][j]);
			}
			printf("%d\n",a[i][4]);
		}
	}
}
int isin(int n,int m);
int main()
{
	int a,b,n,m;
	int z[5][5];
	for(a=0;a<=4;a++)
	{
		for(b=0;b<=4;b++)
		{
			scanf("%d",&z[a][b]);
		}
	}
	scanf("%d %d",&n,&m);
	if (isin(n,m)==0) printf("error");
		else
	{
			int x[5];
		
		for(a=0;a<=4;a++)
		{
			x[a]=z[n][a];
			z[n][a]=z[m][a];
			z[m][a]=x[a];
		}
        for(a=0;a<=4;a++)
		{
		    for(b=0;b<=4;b++)
			{
				if(b<4)
			    printf("%d ",z[a][b]);
				else
					printf("%d",z[a][b]);
			}
			printf("\n");
		}
	}
	return 0;
}

int isin(int n,int m)
{
    if((n<=4)&&(m<=4)&&(n>=0)&&(m>=0))
	{
		
		return 1;
	}
	else return 0;
}