semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int turn(int *pt,int p,int q)
{int y,*t,j;
 if(p>=0 && p<=4  && q>=0 && q<=4)
 {for(j=0;j<5;j++)
 {t=*(pt+p*5+j);
 *(pt+p*5+j)=*(pt+q*5+j);
 *(pt+q*5+j)=t;
 y=1;
 }}
 else y=0;
 return y;
}
void main()
{int a[5][5],m,n,i,*pa=a;
 for(i=0;i<25;i++)
 {scanf("%d",pa++);
 }
 pa=a;
 scanf("%d%d",&n,&m);
 if(turn(pa,n,m))
 {for(i=1;i<=25;i++)
 {
	 printf("%d",*(pa++));
     if(i%5==0)printf("\n");
	 else printf(" ");
 }}
 else printf("error");
}
int main()
{
	int n,m,a[5][5],flag=0;
	int i,j,k;
	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<=4&&m>=0&&m<=4)
			flag=1;
		if(flag==0)
			printf("error\n");
		else
		{
			for(i=0;i<5;i++)
			{k=i;
			if(i==n)k=m;			
			if(i==m)k=n;
			for(j=0;j<4;j++)
				printf("%d ",a[k][j]);
			printf("%d\n",a[k][4]);}
			
		}
		return 0;
		
}
int down(int m,int n);
void main()
{
	int a[5][5],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(down(m,n)==0)
		printf("error");
	else
	{
		for(i=0;i<=4;i++)
		{
			if(i==m)
			{
				for(j=0;j<=3;j++)
				printf("%d ",a[n][j]);
				printf("%d",a[n][4]);
				printf("\n");
			}
			if(i==n)
			{
				for(j=0;j<=3;j++)
				printf("%d ",a[m][j]);
				printf("%d",a[m][4]);
				printf("\n");
			}
			else if(i!=m&&i!=n)
			{
				for(j=0;j<=3;j++)
			{
				printf("%d ",a[i][j]);
			}
			printf("%d",a[i][4]);
			printf("\n");
			}
		}
	}
}
int down(int m,int n)
{
	if(m<=4&&m>=0&&n<=4&&n>=0)
		return(1);
	else
		return(0);
}
int sushu(int a);
int main(){
	int m,n,i,j,sz[5][5];
	for(i=0;i<=4;i++){
		for(j=0;j<=4;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	scanf("%d%d",&m,&n);
	if(m>4||m<0||n>4||n<0){
		printf("error");
	}
	else{
		for(i=0;i<=4;i++){
			j=sz[n][i];
			sz[n][i]=sz[m][i];
			sz[m][i]=j;
		}
		for(i=0;i<=4;i++){
			for(j=0;j<=4;j++){
				if(j!=4){
					printf("%d ",sz[i][j]);
				}
				if(j==4){
					printf("%d\n",sz[i][j]);
				}
			}
		}
	}
	scanf("%d",&m);
	return 0;
}
int swap(int n,int m,int sz[][5])
{
	int t1,t2,t3,t4,t5;
	if(n<=4&&n>=0&&m>=0&&m<=4)
	{
		t1=sz[n][0];
		t2=sz[n][1];
		t3=sz[n][2];
		t4=sz[n][3];
		t5=sz[n][4];
		sz[n][0]=sz[m][0];
		sz[n][1]=sz[m][1];
		sz[n][2]=sz[m][2];
		sz[n][3]=sz[m][3];
		sz[n][4]=sz[m][4];
		sz[m][0]=t1;
		sz[m][1]=t2;
		sz[m][2]=t3;
		sz[m][3]=t4;
		sz[m][4]=t5;
		return 1;
	}
	else
		return 0;
}
void main()
{
	int sz[5][5],n,m,i,p,q,j,a;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&sz[i][j]);
		}
	}
	scanf("%d%d",&n,&m);
	a=swap(n,m,sz);
	
	if (a==1)
	{
		for(q=0;q<5;q++)
		{
			for(p=0;p<4;p++)
				printf("%d ",sz[q][p]);
			if(p==4)
				printf("%d\n",sz[q][p]);
		}
	}
	if (a==0)
		printf("error");
}
int a[10][10];
int main()
{
	int process(int y,int z);
	int i,j,n,m;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	scanf("%d%d",&m,&n);
	if(process(m,n))
	{
		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");
	return 0;
}
int process(int y,int z)
{
	int k,temp;
	if((y>=0&&y<5)&&(z>=0&&z<5))
	{
		for(k=0;k<5;k++)
		{
			temp=a[y][k];
			a[y][k]=a[z][k];
			a[z][k]=temp;
		}
		return 1;
	}
	else return 0;
}
int a[5][5];
int m;
int n;
int pan(int m,int n)
{
	int c[5];
	int q;
	if(m<=4&&m>=0&&n<=4&&n>=0)
	{
		int c[5];
		int q;
		for(q=0;q<=4;q++)
		{
			c[q]=a[m][q];
			a[m][q]=a[n][q];
			a[n][q]=c[q];
		}
		return 1;
	}
	else
	{
        return 0;
	}
}
int main()
{
	int i,j;
	int k;
	int pan(int m,int n);
	for(i=0;i<=4;i++)
	{
		for(j=0;j<=4;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d %d",&m,&n);
	k=pan(m,n);
    if(k==0)
	{
		printf("error");
	}
	else
	{
		for(i=0;i<=4;i++)
	{
		for(j=0;j<=4;j++)
		{
			printf("%d",a[i][j]);
			if(j!=4)
			{
				printf(" ");
			}
			else
			{
				printf("\n");
			}
		}
	}
	}
	return 0;
}
int main(){
int a[5][5],i,j,n,m,e;
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||m>4||n<0||m<0){printf("error");}
else {
    for(j=0;j<5;j++){
	e=a[n][j];
	a[n][j]=a[m][j];
    a[m][j]=e;}

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

return 0;
}
int kuso(int n,int m)
{
	if(n>=0&&n<5&&m>=0&&m<5)
		return(1);
	else 
		return(0);
}
void main()
{
	int a[5][5],n,m,i,j,p,b[5];
	int kuso(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);
	p=kuso(n,m);
	if(p==0)
		printf("error\n");
	else
	{	
		for(i=0;i<5;i++)
		{	
			b[i]=a[n][i];
			a[n][i]=a[m][i];
			a[m][i]=b[i];
		}
		for(i=0;i<5;i++)
			for(j=0;j<5;j++)
			{
				if(j<4)
					printf("%d ",a[i][j]);
				else
					printf("%d\n",a[i][j]);
			}
	}
}
void main()
{int shuz[5][5];
int i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&shuz[i][j]);
int m,n;
int f(int m,int n);
scanf("%d%d",&m,&n);
if(f(m,n)==0) printf("error");
else if(f(m,n)==1) 
{
	int s[5];
	for(i=0;i<5;i++)
	{
		s[i]=shuz[m][i];
		shuz[m][i]=shuz[n][i];
		shuz[n][i]=s[i];
	}

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


int main(){
	int sz[5][5],n,m,j,e;
	int row,col;
	
	for(row=0;row<5;row++){
		for(col=0;col<5;col++){
			scanf("%d",&sz[row][col]);
		}
	}
	scanf("%d%d",&n,&m);

	exc(n,m);
	if(exc(n,m)==0){
		printf("error");
	}else{
		for(j=0;j<5;j++){
			e=sz[n][j];
			sz[n][j]=sz[m][j];
			sz[m][j]=e;
		}
		for(row=0;row<5;row++){
	    	for(col=0;col<4;col++){
	    		printf("%d ",sz[row][col]);
			}
			printf("%d\n",sz[row][4]);
		}
	}

	return 0;

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

int main(int argc, char* argv[])
{
int a[5][5],n,m,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=exchange(a,n,m);
	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");
		}
	}
	if(c==0)
			printf("error");
return 0;
}
void main()
{
	int i,j,k,m,n,a[5][5],*p;
	p=a;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	scanf("%d%d",&n,&m);
	if(m>4||n>4)printf("error");
	else
	{
		for(i=0;i<=4;i++)
		{
			k=a[m][i];
			//printf("%d!",k);
			a[m][i]=a[n][i];
			//printf("%d!",k);
			a[n][i]=k;
		}
		for(i=0;i<5;i++)
		{
			for(j=0;j<4;j++)
				printf("%d ",a[i][j]);
			printf("%d\n",a[i][4]);
		}
	}
}
int a[5][5],b[5][5],m,n,c[5];   
int *p=a;
int zhuanhuan(int p,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));
             }
         } 
     }
}
//??????????????????
int main()
{
	int panduan(int sz[][5],int n,int m);
	int sz[5][5],n,m,i,k;
	for(i=0;i<5;i++){                          /*?????????*/
		for(k=0;k<5;k++)
			scanf("%d",&sz[i][k]);
	}
	scanf("%d%d",&n,&m);
	if(panduan(sz,n,m)){                       /*????????????*/
		for(i=0;i<5;i++){
			for(k=0;k<4;k++)
				printf("%d ",sz[i][k]);
			printf("%d\n",sz[i][4]);
		}
	}
	else
		printf("error");
	return 0;
}
//??????????????????
int panduan(int sz[][5],int n,int m)
{
	int result,zhong[5],i;
	if((n<5&&n>=0)&&(m<5&&m>=0)){
		for(i=0;i<5;i++){                 /*?????n?m??????*/
			zhong[i]=sz[m][i];
			sz[m][i]=sz[n][i];
			sz[n][i]=zhong[i];
		}
		result=1;
	}
	else
		result=0;
	return result;
}
// 5*5 ??
int FindAndExchange(int Matrix[5][5], int n, int m)
{
int i;
int *num_n;
int *num_m;
if (!(n>=0&&n<=4 && m>=0&&m<=4))
return 0;
num_n = &Matrix[n][0];
num_m = &Matrix[m][0];
for (i=0; i<5; i++){
*num_n ^= *num_m;
*num_m ^= *num_n;
*num_n ^= *num_m;
num_n++;
num_m++;
}
return 1;
}
int main()
{
int Matrix[5][5];
int i, j;
int n, m;
for (i=0; i<5; i++){
for (j=0; j<5; j++){
scanf("%d", &Matrix[i][j]);
}
}
scanf("%d %d", &n, &m);
if (FindAndExchange(Matrix, n, m)) {
for (i=0; i<5; i++){
if (i>0) printf("\n");
for (j=0; j<5; j++){
if (j>0) printf(" ");
printf("%d", Matrix[i][j]);
}
}
} else
printf("error");
return 0;
}
int main(){
	int sz[5][5],a,b,m,n,i,zs[5];
	for(a=0;a<5;a++){
		for(b=0;b<5;b++){
			scanf("%d ",&sz[a][b]);
		}
	}
	scanf("%d %d",&m,&n);
	if(0<=m&&m<=4&&0<=n&&n<5){
		i=0;
	}else{
		printf("error");
	}
	if(i==0){
		for(a=0;a<5;a++){
			zs[a]=sz[m][a];
			sz[m][a]=sz[n][a];
			sz[n][a]=zs[a];
		}for(a=0;a<5;a++){
		for(b=0;b<5;b++){
			if(b==0){
				printf("%d",sz[a][b]);
			}else{
				printf(" %d",sz[a][b]);
			}
		}
		printf("\n");
	}

	}
	
	return 0;
}
int main(){
int sz[5][5],m,n,a,b;
for(int k=0;k<=4;k++){
for(int t=0;t<=4;t++){
scanf("%d",&sz[k][t]);}}
scanf("%d%d",&m,&n);
if(m<=4&&n<=4){
for(int i=0;i<5;i++){
b=sz[m][i];
sz[m][i]=sz[n][i];
sz[n][i]=b;}
for(int p=0;p<=4;p++){
for(int q=0;q<=3;q++){
printf("%d ",sz[p][q]);
}printf("%d\n",sz[p][4]);
}
}
else{
printf("error");
}
return 0;
}
int f(int,int);
void main()
{
	int a[5][5],i,m,n;
	int *p=*a,*q=*(a+4)+4;
	for(;p<=q;)
		scanf("%d",p++);
	scanf("%d%d",&m,&n);
	if(f(m,n))
	{
		for(i=0;i<5;i++)
		{
			if(i==m)
				p=*(a+n);
			else if(i==n)
				p=*(a+m);
			else
				p=*(a+i);
			q=p+5;
			q--;
			for(;p<q;p++)
				printf("%d ",*p);
			printf("%d\n",*p);
		}
	}
	else
		printf("error");

}
int f(int m, int n)
{
	if(m>=0&&n>=0&&m<5&&n<5)
		return 1;
	else
		return 0;
}
void trans(int m, int n)
{

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

int main()
{
	int m,n;
	trans(m,n);
	return 0;
}
int hh(int a, int b )
{    
       if(a<5&&b<5)
       { 
          return 1;
        } 
        else { 
	        return 0;
	     }
}
 int main()
{
     int i,j,m,n,a,b,s;
     int x[5][5],y[5];   
     for(i=0;i<5;i++)
     {
        for(j=0;j<5;j++)
         {
            scanf("%d",&x[i][j]);
          }
      } 
      scanf("%d %d",&m,&n);
      if(hh(m,n)==0)
       printf("error");
      else{
            for(i=0;i<5;i++)
            {
              y[i]=x[n][i];
              x[n][i]=x[m][i];
              x[m][i]=y[i];
             }
            
         for(i=0;i<5;i++)
           for(j=0;j<5;j++)
           {
               if(j==4)
                 printf("%d\n",x[i][4]);
             else
                 printf("%d ",x[i][j]);
            }
           }
         return 0;
}
void main()
{
	int array[5][5];
	int (*p)[5],i,j;
	int m,n;
	int num[5];
	p=array;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&array[i][j]);
	scanf("%d%d",&m,&n);
	if(m>=0&&m<=4&&n>=0&&n<=4)
	{
		for(i=0;i<5;i++)
		{
			num[i]=*(*(p+m)+i);
			*(*(p+m)+i)=*(*(p+n)+i);
			*(*(p+n)+i)=num[i];
        }
	
	for(i=0;i<5;i++)
		printf("%d %d %d %d %d\n",array[i][0],array[i][1],array[i][2],array[i][3],array[i][4]);
	}
    else printf("error");



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

int inv(int (*a)[5],int n,int m)
{
  int z,t,i;
  if(n>=0&&n<=4&&m>=0&&m<=4)
  {
	  for(i=0;i<5;i++)
	  {
        t=a[n][i];
	    a[n][i]=a[m][i];
	    a[m][i]=t;
	  }
	     z=1;
  }
  else z=0;
  return z;
}

main()
{
  int a[5][5];
  int n,m;
  input(a[0]);
  scanf("%d%d",&n,&m);
  if(inv(a,n,m)==0) printf("error");
  else output(a[0]);
}
int main(){
    int z[5][5],x[5][5];
    int n,m,i=0;
    for(int row = 0; row  < 5; row++){
    		for(int col = 0; col < 5; col++){
					scanf("%d", &z[row][col]);
			}
	}
    for(int row = 0; row  < 5; row++){
        	for(int col = 0; col < 5; col++){
				x[row][col]=z[row][col];
			}
	}
    scanf("%d%d",&n,&m);
    if(n<=4&&n>=0&&m<=4&&m>=0){
        for(int i=0;i<5;i++){
            x[n][i]=z[m][i];
            x[m][i]=z[n][i];
        }
         for(int row = 0; row  < 5; row++){
            for(int col = 0; col <4; col++){
				printf("%d ",x[row][col]);
			}
            printf("%d",x[row][4]);
            printf("\n");
	}
    }
    else{
        printf("error");
    }
    return 0;
}
int main(){
	int zai(int m,int n);
	int a[5][5];
	int b,c,d,i,e;
	for(d=0;d<5;d++){
		for(i=0;i<5;i++){
			scanf("%d",&a[d][i]);
		}
	}
	scanf("%d %d",&b,&c);
	d=zai(b,c);
	if(d==0) printf("error");
    else{
		for(i=0;i<5;i++){
			e=a[b][i];
			a[b][i]=a[c][i];
	        a[c][i]=e;}
	for(d=0;d<5;d++){
		for(i=0;i<4;i++){
			printf("%d ",a[d][i]);
		}
printf("%d\n",a[d][4]);
	}
	}
	return 0;
}
int zai(int m,int n){
	if(m<5 && n<5) return 1;
	else return 0;
}
void main()
{
	int change(int,int);
	int a[5][5],i,j,n,m,temp;
	for(i=0;i<=4;i++)
	{
		for(j=0;j<=4;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d%d",&n,&m);
	if(change(n,m))
	{
		for(j=0;j<=4;j++)
		{
            temp=a[n][j];
			a[n][j]=a[m][j];
			a[m][j]=temp;
		}
        for(i=0;i<=4;i++)
		{
		    for(j=0;j<=4;j++)
			{
		  	    printf("%d",a[i][j]);
				if(j!=4) printf(" ");
			}
			printf("\n");
		}
		printf("\n");
	}
	else printf("error\n");
}
int change(int n,int m)
{
	int flag=0;
	if(n>=0&&n<=4&&m>=0&&m<=4)
	{
		flag=1;
	}
	return(flag);
}
int jis(int x, int y, int a[5][5]);
void main()
{
    
	int s[5][5],i,j,m,n,x[5];
	
		for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
scanf("%d",&s[i][j]);
		}
	}
scanf("%d %d",&n,&m);

	if(jis(n, m, s[5][5])==0)
     printf("error");
	if(jis(n, m, s[5][5])==1)
	{
		
   for(j=0;j<5;j++)
		{
   x[j]=s[m][j];
   s[m][j]=s[n][j];
   s[n][j]=x[j];

		}
		for(i=0;i<5;i++)
	{
		
		
     printf("%d %d %d %d %d\n",s[i][0],s[i][1],s[i][2],s[i][3],s[i][4]);
		}

	}
}
int jis(int x, int y, int a[5][5])
{
	if(x>=0&&x<=4&&y>=0&&y<=4)
		return 1;
	else
		return 0;
}
int c[5][5];

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

main()
{
	int a[5][5],i,j,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(change(n,m,a)==1){
		for(i=0;i<5;i++){
			for(j=0;j<4;j++)
				printf("%d ",c[i][j]);
			printf("%d\n",c[i][4]);
		}
	}
	else
		printf("error\n");
}
int func(int a[5][5],int m,int n)
{
	if(m>4||n>4)
		return 0;

	else
	{
		int b[5],i;
		for(i=0;i<5;i++)
		{
			b[i]=a[m][i];
			a[m][i]=a[n][i];
			a[n][i]=b[i];
		}
		return 1;
	}
}

void main()
{
	int a[5][5],i,j,m,n,c;
	for(i=0;i<5;i++)
	{	for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	}
	scanf("%d%d",&m,&n);

	c=func(a,m,n);
	if(c==0)
		printf("error");
	if(c==1)
	{
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				printf("%d",a[i][j]);
				if(j<4)
					printf(" ");
			}
			printf("\n");
		}
	}
}
int main()
{
	int a[5][5];
	int b[5];
	int i,j,k,n,m;
	int swit1=0,swit2=0;
	
		swit1=0;
		swit2=0;
		
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				scanf("%d", &a[i][j]);
			}
		}
		scanf("%d %d", &n, &m);
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				if(a[i][j]==n)
				{
					swit1=1;
				}
				if(a[i][j]==m)
				{
					swit2=1;
				}
			}
		}		
if(swit1==0 || swit2==0 || n>=5 || m>=5)
		{
			printf("error");	
return 0;
	         }
else
{
		if(swit1==1 && swit2==1)
		{
			for(i=0;i<5;i++)
			{
				b[i]=a[n][i];
			}
			for(i=0;i<5;i++)
			{
				a[n][i]=a[m][i];
			}
			for(i=0;i<5;i++)
			{
				a[m][i]=b[i];
			}
			for(i=0;i<5;i++)
			{
				for(j=0;j<5;j++)
				{
					if(j!=4)
					{
						printf("%d ", a[i][j]);
					}
					else if(j==4)
					{
						printf("%d", a[i][j]);
					}
				}
				printf("\n");
			}
		}
}
}
int exchange(int shz[5][5],int x,int y)
{
	int p,t;
	if((x>=0&&x<5)&&(y>=0&&y<5)){
	    for(p=0;p<5;p++){
		t=shz[x][p];
		shz[x][p]=shz[y][p];
		shz[y][p]=t;
	    }
	    return 1;
	}else{		
	    return 0;
	}
}

void main()
{
	int n,m;
	int result;	
	int i,j;
	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);
	result=exchange(sz,n,m);                      
	if(result==0){
	    printf("error\n");
	}else{
	    for(i=0;i<5;i++){
		for(j=0;j<4;j++){
			printf("%d ",sz[i][j]);
			if(j==3){
			printf("%d\n",sz[i][4]);
			}
		}
	    }
	}
}
int change(int a,int b)
{
	int v=0;
	if((a>=0)&&(a<5)&&(b>=0)&&(b<5))
		v=1;
	return(v);
}
void main()
{
	int n,m,i,j,t[5]={0},a[5][5]={0};
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
		scanf("%d %d",&n,&m);
		if(change(n,m)==0)
			printf("error");
		else if(change(n,m)==1)
		{
			for(i=0;i<5;i++)
			{
				t[i]=a[n][i];
				a[n][i]=a[m][i];
				a[m][i]=t[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");
		}
		}
	
}
int main(int argc, char* argv[])
{
	int a[10][10];
	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((m>=0&&m<5)&&(n>=0&&n<5))
	{
		int t[1][5];
	
			for(j=0;j<5;j++)
			{
				t[0][j]=a[n][j];
			}
		    for(j=0;j<5;j++)
			{
				a[n][j]=a[m][j];
			}
			for(j=0;j<5;j++)
			{
				a[m][j]=t[0][j];
			}
	

		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]);
			}
			printf("\n");
		}
	}
	else
	{
		printf("error");
	}

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

void jiaohuan(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 i,j,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>4||n<0||m>4||m<0) printf("error\n");
	else 
	{jiaohuan(n,m);
	for(i=0;i<5;i++)
	{
		for(j=0;j<4;j++) printf("%d ",a[i][j]);
		printf("%d\n",a[i][4]);
	}
	}
	return 0;
}
void main()
{
	int array[5][5];
	int (*p)[5],i,j;
	int m,n;
	int num[5];
	p=array;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&array[i][j]);
	scanf("%d%d",&m,&n);
	if(m>=0&&m<=4&&n>=0&&n<=4)
	{
		for(i=0;i<5;i++)
		{
			num[i]=array[m][i];
			array[m][i]=array[n][i];
			array[n][i]=num[i];
        }
	
	for(i=0;i<5;i++)
		printf("%d %d %d %d %d\n",array[i][0],array[i][1],array[i][2],array[i][3],array[i][4]);
	}
    else printf("error");



}
int reverse(int,int);
int main(int argc, char* argv[])
{
	int sz[5][5],n,m,i,j,e[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(n,m)==0){
		printf("error\n");
	}else{
		for(j=0;j<5;j++){
		e[j]=sz[n][j];
		sz[n][j]=sz[m][j];
		sz[m][j]=e[j];
		}
		for(i=0;i<5;i++){
			for(j=0;j<4;j++){
				printf("%d ",sz[i][j]);
			}
			if(j==4){
				printf("%d",sz[i][j]);
			}
			printf("\n");
		}
	}

	return 0;
}

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

}
void main()
{
	int a[5][5],b,c,i,t,j,n,m,e[5][5];
	for(i=0;i<=4;i++)
	{
		for(j=0;j<=4;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
    scanf("%d %d",&n,&m);
	b=pan(n,m);
	if(b==0)
		printf("error");
	if(b==1)
	{
		for(j=0;j<=4;j++)
		{
			e[n][j]=a[n][j];
			e[m][j]=a[m][j];
			a[n][j]=e[m][j];
			a[m][j]=e[n][j];
		}

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

int pan(int n,int m)
	{
		int c,t;
		if(n!=m&&n>=0&&n<=4&&m>=0&&m<=4)
		{ c=1;
			t=m;
			m=n;
			n=t;}
	    else
			c=0;
		return(c);
	}
int main()
{
int sw(int a[5][5],int n,int m);
int i,j,m,n,a[5][5],q,h;
if(sw(a,n,m)==0)printf("error");
else {for(q=0;q<5;q++){
for(h=0;h<4;h++)
printf("%d ",a[q][h]);
printf("%d",a[q][4]);
printf("\n");
}}
return 0;}



int sw(int a[5][5],int n,int m)
{
	int i,j,q,h;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
scanf("%d%d",&n,&m);
	int p,t;

if(n>=0&&n<5&&m>=0&&m<5){
for(p=0;p<5;p++){
t=a[n][p];a[n][p]=a[m][p];a[m][p]=t;
}
return 1;}
return 0;
	
	
}
void swap(int *a,int *b);
int main(int argc, char* argv[])
{
	int sz[5][5],i=0,j=0;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
			scanf("%d",&sz[i][j]);
	}
	int n=0,m=0;
	scanf("%d%d",&n,&m);
	if(n>=0&&n<=4&&m>=0&&m<=4)
	{
		for(j=0;j<5;j++)
		{
			swap(&sz[n][j],&sz[m][j]);
		}
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			if(j<4)
			{
				printf("%d ",sz[i][j]);
			}
			else printf("%d",sz[i][j]);
		}
		if(i<4)
		{
			printf("\n");
		}
	}
	}
	else printf("error");
	return 0;
}
void swap(int *a,int *b)
{
	int e;
	e=*a;
	*a=*b;
	*b=e;
}
void main()
{
	int b,n,m,a[5][5],i,j;
	int decide(int n,int m);
	void change(int n,int m,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);
	b=decide(n,m);
	if(b==0)
		printf("error");
	if(b==1)
		change(n,m,a);
}
int decide(int n,int m)
{
	int a;
	if(n>=0&&n<5&&m>=0&&m<5)
		a=1;
	else a=0;
	return(a);
}
void change(int n,int m,int a[5][5])
{
	int b,i,j;
	for(j=0;j<5;j++)
	{
		b=a[n][j];
		a[n][j]=a[m][j];
		a[m][j]=b;
	}
	for(i=0;i<5;i++)
	{
		for(j=0;j<4;j++)
			printf("%d ",a[i][j]);
		printf("%d\n",a[i][4]);
	}
}
int swap(int b[5][5],int,int);
void main()
{
	int a[5][5],i,j,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(swap(a,n,m)==0) printf("error\n");
	else 
	{
		for(i=0;i<5;i++)
		{
			printf("%d",a[i][0]);
			for(j=1;j<5;j++)
				printf("%2d",a[i][j]);
			printf("\n");
		}
	}
}
int swap(int b[5][5],int n,int m)
{
	int c,x;
	if(m>=0&&m<5&&n>=0&&n<5)
	{
		for(x=0;x<5;x++)
			c=b[m][x],b[m][x]=b[n][x],b[n][x]=c;
		return 1;
	}
	else return 0;
}