semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int hs(int sz[5][5],int m,int n){
	int szt[5];
	int i;
	if(m>=0&&m<=4&&n>=0&&n<=4){
		for(i=0;i<5;i++){
		szt[i]=sz[n][i];
		sz[n][i]=sz[m][i];
		sz[m][i]=szt[i];
		}
		return 1;
	}else{
	return 0;
	}
}
int main(){
    int t,j,d,k,l,z[5][5];
	for(j=0;j<5;j++){
		for(d=0;d<5;d++){
			scanf("%d",&(z[j][d]));
		}
	}
	scanf("%d%d",&k,&l);
    t=hs(z,k,l);
	if(t==0){
		printf("error");
	}else{
		for(j=0;j<5;j++){
		   for(d=0;d<5;d++){
			   if(d!=4){
				   printf("%d ",z[j][d]);
			   }else{
				   printf("%d\n",z[j][d]);
			   }
		   }
		}
	}
	return 0;
}
int main()
{
 char (*p)[5];
 p=(char (*)[5])calloc(5,sizeof(char)*5);
 int i,j,n,m,t;
 for(i=0;i<5;i++)
 for(j=0;j<5;j++)
 scanf("%d",*(p+i)+j);
 scanf("%d %d",&n,&m);
 if(n<5&&n>=0&&m<5&&m>=0)
 {for(j=0;j<5;j++)
  t=*(*(p+n)+j),*(*(p+n)+j)=*(*(p+m)+j),*(*(p+m)+j)=t;
  for(i=0;i<5;i++)
  {
   printf("%d",**(p+i));
   for(j=1;j<5;j++)
   printf(" %d",*(*(p+i)+j));
   printf("\n");}
  }
 else  printf("error");
}
int main(){
int sz[5][5],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<5&&m<5){
    for(j=0;j<5;j++)
    {e=sz[n][j];
     sz[n][j]=sz[m][j];
     sz[m][j]=e;}
     for(j=0;j<=3;j++)
     printf("%d ",sz[0][j]);
     printf("%d\n",sz[0][4]);
     for(j=0;j<=3;j++)
     printf("%d ",sz[1][j]);
     printf("%d\n",sz[1][4]);
     for(j=0;j<=3;j++)
     printf("%d ",sz[2][j]);
     printf("%d\n",sz[2][4]);
     for(j=0;j<=3;j++)
     printf("%d ",sz[3][j]);
     printf("%d\n",sz[3][4]);
     for(j=0;j<=3;j++)
     printf("%d ",sz[4][j]);
     printf("%d\n",sz[4][4]);
}
else printf("error");
return 0;
}
int main()
{
	int a[5][5],n,m,b[1][5],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(n<5&&m<5)
	{
		for(i=0;i<5;i++)
		{
			b[0][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[0][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]);
			}
		}
	}
	}else
	{
		printf("error");
	}



return 0;
}
void main()
{
	int m,n,i;
	int *p[5],*p1;/*????*/
	int panduan(int,int);
	p[0]=(int *)calloc(5,sizeof(int));
	p[1]=(int *)calloc(5,sizeof(int));
	p[2]=(int *)calloc(5,sizeof(int));
	p[3]=(int *)calloc(5,sizeof(int));
	p[4]=(int *)calloc(5,sizeof(int));
	for(i=0;i<5;i++)
	{
		scanf("%d %d %d %d %d",p[i]+0,p[i]+1,p[i]+2,p[i]+3,p[i]+4);
	}
	scanf("%d %d",&m,&n);
    if(panduan(m,n)==1)
	{
		p1=p[m];
		p[m]=p[n];
		p[n]=p1;
	   for(i=0;i<5;i++)
	   {
			printf("%d %d %d %d %d\n",*(p[i]+0),*(p[i]+1),*(p[i]+2),*(p[i]+3),*(p[i]+4));
	   }
	}
	else
	{
		printf("error\n");
	}
}
int panduan(int m,int n)
{
	int z;
	if(m>=0&&m<=4&&n>=0&&n<=4)
	{
		z=1;
	}
	else
	{
		z=0;
	}
	return(z);
}
void replace(int*,int*);

int main()
{
	int l[5][5];
	int n,m,i,j,*p1,*p2;
	
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&l[i][j]);
		}
	}

	scanf("%d%d",&n,&m);
	if((n>=0)&&(n<5)&&(m>=0)&&(m<5))
	{
		for(j=0;j<5;j++)
		{
			p1=*(l+m)+j;
			p2=*(l+n)+j;
			replace(p1,p2);
		}

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

	return 0;
}

void replace(int*p1,int*p2)
{
	
	int a;

		a=*p1;
		*p1=*p2;
		*p2=a;		

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

int main()
{
    int num[5][5];
	int i,j;
	int n,m;
	
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&num[i][j]);
		}
	}
	scanf("%d%d",&n,&m);
	
	if(exchange(n,m,num)==1){
		for(i=0;i<5;i++){
		    for(j=0;j<4;j++){
			    printf("%d ",num[i][j]);
			}
		    printf("%d",num[i][4]);
		    printf("\n");
		}
	}
	if(exchange(n,m,num)==0){
		printf("error\n");
	}

	return 0;
}
int main()
{
	int a[5][5],m,n;
	int i,j,num1=0,num2=0,temp;
	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)  num1++;
	if(m>=0 && m<=4)  num2++;
   if(num1==0||num2==0)
	   printf("error");
   else if(num1!=0 && num2!=0)
   {   
	   for(i=0;i<5;i++)
	   {    temp=a[n][i];
	         a[n][i]=a[m][i];
			 a[m][i]=temp;
	   }
       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;
}
int n,m,i,j,k,q,p,w=0;
	int c[5][5];

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



}
int main()
{
	int a[25],m,n,i,temp,x,y;
	for(i=0;i<25;i++)
		scanf("%d",&a[i]);
	scanf("%d %d",&n,&m);
	if((m!=0 && m!=1&& m!=2&&m!=3&&m!=4)||(n!=0&&n!=1&&n!=2&&n!=3&&n!=4))
	{
		printf("error");
	}
	else
	{
		x=m*5;
        y=n*5;
		for(i=0;i<5;i++)
		{
			temp=a[x];
			a[x]=a[y];
			a[y]=temp;
			x++;y++;
		}
		printf("%d %d %d %d %d\n",a[0],a[1],a[2],a[3],a[4]);
		printf("%d %d %d %d %d\n",a[5],a[6],a[7],a[8],a[9]);
		printf("%d %d %d %d %d\n",a[10],a[11],a[12],a[13],a[14]);
		printf("%d %d %d %d %d\n",a[15],a[16],a[17],a[18],a[19]);
		printf("%d %d %d %d %d\n",a[20],a[21],a[22],a[23],a[24]);
	}
	return 0;
}
int juzhen(int a[5][5],int m,int n);
void main()
{ 
	
	int s[5][5],b,c,i,j;
    for(i=0;i<5;i++)
	{for(j=0;j<5;j++)
	scanf("%d", &s[i][j]);}
	scanf("%d %d",&b,&c);
	if (juzhen(s,b,c))
	{
		for(i=0;i<5;i++)
		{for(j=0;j<4;j++)
		printf("%d ",s[i][j]);
		printf("%d",s[i][4]);
		printf("\n");}
	}
	
	else printf("error");
}	

int juzhen(int a[5][5],int m,int n)
{
	int p,j;
	
	if (m<5 && n<5 && m>=0 && n>=0)
	{
	for(j=0;j<5;j++)
	{
		p=a[m][j];
		a[m][j]=a[n][j];
		a[n][j]=p;}
	return (1);
	}
	else return (0);
}
int shuzu[5][5];
	int e[5];
	int after[5][5];
	int m,n,row,col,i;
int main(int argc, char* argv[])
{
	int exchange(int a,int b);
	for(row=0;row<5;row++){
		for(col=0;col<5;col++){
	scanf("%d",&shuzu[row][col]);}}
	scanf("%d%d",&m,&n);
	if(exchange(m,n)==0)
	{printf("error");}
	else
	{for(row=0;row<5;row++){
	for(col=0;col<5;col++){
		if(col!=4){printf("%d ",after[row][col]);}
	else printf("%d\n",after[row][col]);}}}

	
	return 0;
}
int exchange(int a, int b){
	if(a>=0&&a<5&&b>=0&&b<5) 
	{for(i=0;i<5;i++){
	e[i]=shuzu[m][i];
	shuzu[m][i]=shuzu[n][i];
	shuzu[n][i]=e[i];}
	for(row=0;row<5;row++){
	for(col=0;col<5;col++){
		after[row][col]=shuzu[row][col];}}
	return 1;}

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

void main()
{
	int o[5][5];
	int n,m;
	int i,j,c;
	int *x,*y;

	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
		{
			scanf("%d",&o[i][j]);
		}
	scanf("%d%d",&n,&m);
	c=check(n,m);
	if(c==0) printf("error");
	else 	
	{
		for(i=0;i<5;i++)
		{
		 x=&o[n][i];
	     y=&o[m][i];
		 swap(x,y);
		}
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			if(j<4)	printf("%d ",o[i][j]);
			else printf("%d",o[i][j]);
		}
		printf("\n");
	}
	}
}

int check(int n,int m)
{
	int q=0;
	if(n<5&&m<5) q=1;
	else q=0;
	return(q);
}
		
void swap(int *a,int *b)
{
	int temp;
	temp=*a;
	*a=*b;
	*b=temp;
}
int hanshu(int a[5][5],int m,int n,int *a_p)
{
	int i,y;
	a_p=&a[0][0];
	if(m<5&&m>=0&&n<5&&n>=0)
	{
		int z[5];
		for(i=0;i<5;i++)
		{
			z[i]=*(a_p+5*m+i);
			*(a_p+5*m+i)=*(a_p+5*n+i);
			*(a_p+5*n+i)=z[i];
		}
		y=1;
	}
	else
		y=0;
	return (y);
}
int main()
{
    int hanshu(int a[5][5],int m,int n,int *a_p);
	int a[5][5],i,j,m,n,y,*a_p;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	a_p=&a[0][0];
	scanf("%d %d",&m,&n);
	y=hanshu(a,m,n,a_p);
	if(y==0) printf("error\n");
	else
	{
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				printf("%d",a[i][j]);
				if(j==4) printf("\n");
				else printf(" ");
			}
		}
	}
	return 0;
}
int change(int a,int b);
int x[5][5];
int main(){
	int n,i,j,a,b;
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
	        scanf("%d",&x[i][j]);
		}
	}
	scanf("%d%d",&a,&b);
	n=change(a,b);
	if(n==0) printf("error");
	else{
		for(i=0;i<5;i++){
			for(j=0;j<5;j++){
				if(j==0) printf("%d",x[i][j]);
				else printf(" %d",x[i][j]);
			}
			printf("\n");
		}
	}
	
    return 0;

}

int change(int a,int b){
	int i,j,y;
	
	if(a>4||b>4) return 0;
	else{
		for(i=0;i<5;i++){
			y=x[a][i];
			x[a][i]=x[b][i];
			x[b][i]=y;
		}
	}
	return 1;
}
int main(){
    int i,m,n,h,l,re;
    int jz[5][5];
    int te[5];
    for(h=0;h<5;h++){
        for(l=0;l<5;l++){
        scanf("%d",&jz[h][l]);
        }
    }
    //for(h=0;h<5;h++){
            //for(l=0;l<5;l++){
                //printf("%d ",jz[h][l]);
            //}
    //}
    scanf("%d %d",&n,&m);
    if(n>-1&&n<5&&m>-1&&m<5){
        re=1;
    }
    else{
        re=0;
    }
    //printf("%d\n ",re);
    if(re==0){
        printf("error");
    }
    else if(re==1){
        for(i=0,l=0;i<5;i++,l++){
            te[i]=jz[n][l];
        }
        for(i=0,l=0;i<5;i++,l++){
            jz[n][l]=jz[m][l];
        }
        for(i=0,l=0;i<5;i++,l++){
            jz[m][l]=te[i];
        }
        for(h=0;h<4;h++){
            for(l=0;l<4;l++){
                printf("%d ",jz[h][l]);
            }
            printf("%d\n",jz[h][4]);
        }
        for(l=0;l<4;l++){
            printf("%d ",jz[4][l]);
        }
        printf("%d",jz[4][4]);
    }
    return 0;
}
int jh(int a,int b){
	if((a<5)&&(a>=0)&&(b<5)&&(b>=0)){return 1;}
		 else{return 0;}
}
int main(){
	int m,n,i,t,k,a,b;
	int sz[5][5];
	for(i=0;i<5;i++){
		for(k=0;k<5;k++){
			scanf("%d",&sz[i][k]);
		}
	}
	scanf("%d",&a);
	scanf("%d",&b);
    t=jh(a,b);
	if(t==0){printf("error");}
	else {
		for(k=0;k<5;k++){
			m=sz[a][k];
            sz[a][k]=sz[b][k];
			sz[b][k]=m;
		}
	}
    if(t==1){
     for(i=0;i<5;i++){
		for(k=0;k<5;k++){
			if(k==0){printf("%d",sz[i][k]);}
			else if((k!=4)&&(k!=0)){printf(" %d",sz[i][k]);}
			else{printf(" %d\n",sz[i][k]);}
		}
	}
	}
	return 0;
}
int change(int n,int m)
{
	int c;
	if((n>=0)&&(n<=4)&&(m>=0)&&(m<=4)) c=1;
	else c=0;
	return c;
}
void main()
{
	int m,n,num[5][5],*p[5],i,q,c;
	for(i=0;i<5;i++)
		for(q=0;q<5;q++) scanf("%d",&num[i][q]);
	scanf("%d %d",&n,&m);
	for(i=0;i<5;i++)
		p[i]=num[i];
	c=change(n,m);
	if(c==0) printf("error");
	else
	{
		for(i=0;i<5;i++)
		{
			if(i==n) 
			{
				for(q=0;q<4;q++) printf("%d ",num[m][q]);
				printf("%d\n",num[m][4]);
			}
			else if(i==m)
			{
				for(q=0;q<4;q++) printf("%d ",num[n][q]);
				printf("%d\n",num[n][4]);
			}
			else 
			{
				for(q=0;q<4;q++) printf("%d ",num[i][q]);
				printf("%d\n",num[i][4]);
			}
		}
	}
}
int tf(int i,int j)
{
	if (i>4||i<0||j>4||j<0)
		return 0;
	else return 1;
}

int main()
{
	int i,j,m,n,a[5][5],temp;
	int *p=a[0];
	for (i=0;i<5;i++)
		for (j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	scanf("%d%d",&m,&n);
   	if (tf(m,n))
	{
		for (i=0;i<5;i++)
		{
			temp=*(p+m*5+i);
			*(p+m*5+i)=*(p+n*5+i);
			*(p+n*5+i)=temp;
		}
		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");
	return 0;
}
int f(int x,int y)
{
	int z;
	if(x!=y&&x>=0&&x<=4&&y>=0&&y<=4)
		z=1;
	else
		z=0;
	return(z);
}
void main()
{
	int i,j,k,m,n,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(f(n,m)==0)
		printf("error");
	if(f(n,m)==1)
	{
		for(i=0;i<5;i++)
		{
			k=a[m][i];
			a[m][i]=a[n][i];
			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 matf(int (*mat)[5],int n,int m)
{
	int temp;
	int i;

 	if(!(n>=0&&n<=4&&m>=0&&m<=4))	
		return 0;	
	else
	{
        for(i=0;i<5;i++)
		{
			temp=*(*(mat+n)+i);
			*(*(mat+n)+i)=*(*(mat+m)+i);
			*(*(mat+m)+i)=temp;
		}
		return 1;
	}
}

int main()
{
	int i,j;
	int mat[5][5];
	int n,m;
	int p;

	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",*(mat+i)+j);
	scanf("%d %d",&n,&m);
	p=matf(mat,n,m);
	if(p==0)
		printf("error");
	else
	{
		for(i=0;i<5;i++)
		    for(j=0;j<5;j++)
			    printf("%d%c",*(*(mat+i)+j),(j!=4)?' ':'\n');
	}
	return 0;
}
int check(int m)
{
    if (m<=5 && m>=0) return 1;
    else return 0; 
}


int main()
{
    int m,n,i;
    char temp[10],a[6][10];
    for (i=1;i<=5;i++)
    {
        gets(a[i]);    
    }
    scanf("%d%d",&m,&n);
    if (check(m+1) && check(n+1))
    {
                 strcpy(temp,a[m+1]);
                 strcpy(a[m+1],a[n+1]);
                 strcpy(a[n+1],temp);
                 for (i=1;i<=5;i++)
                 puts(a[i]);
                
    }
    else printf("error");


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

	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&&m>=0&&n<=4&&n>=0){a=1;}
else{a=0;}
if(a==1){
for(int i=0;i<=4;i++){
b=sz[m][i];
sz[m][i]=sz[n][i];
sz[n][i]=b;}
for(int p=0;p<=4;p++){
    printf("%d", sz[p][0]);
for(int q=1;q<=4;q++){
printf(" %d",sz[p][q]);}
printf("\n");}
}
if(a==0){
printf("error");}
return 0;

}
void main()
{
	int change(int b[5][5],int x,int y);
	int a[5][5];
	int c[5];
	int i,j,k;
	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 (change (a[5][5],n,m)==0)
	{
		printf("error");
	}
	if (change (a[5][5],n,m)==1)
	{for (k=0;k<5;k++)
		{
			c[k]=a[n][k];
			a[n][k]=a[m][k];
			a[m][k]=c[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 change(int b[5][5],int x,int y)
{
	int z;
	if (x>4||x<0||y>4||y<0)
	{
		z=0;
	}
	else
	{
		z=1;
	}
	return (z);
}
int jiaohuan(int n,int m,int a[5][5])
{
	int i,c,t;
	if(((m<0)||(m>4))||((n<0)||(n>4)))
	{
		c=0;
	}
	else
	{
		c=1;
		for(i=0;i<5;i++)
		{
			t=a[m][i];
			a[m][i]=a[n][i];
			a[n][i]=t;
		}
	}
	return (c);
	

} 
void main()
{ 
	int n,m,c,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",&n,&m);
	c=jiaohuan(n,m,a);
	if(c==0)
	{
		printf("error");
	}
	if(c==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");
		}
	}	
}
int h(int x,int y);
int main(){
    int a[5][5],m,n,i,j,s,b[5];
    for(i=0;i<5;i++){
        for(j=0;j<5;j++){
            scanf("%d",&(a[i][j]));
        }
    }
    scanf("%d%d",&n,&m);
    s=h(n,m);
    if(s==0)printf("error");
    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++){
            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 h(int x,int y){
    if(x>=0 && x<5 && y>=0 && y<5)return 1;
    else return 0;
}
void exchange(int (*p)[5],int x,int y);
int main()
{
	int i,k,m,n;
	int square[5][5];
	for(k=0;k<=4;k++){
		for(i=0;i<=4;i++){
			scanf("%d",&(square[k][i]));
		}
	}
	scanf("%d%d",&m,&n);
	exchange(square,m,n);
	return 0;
}
void exchange(int (*p)[5],int x,int y)
{
	int e,i,k;
	if(x>=0&&x<=4&&y>=0&&y<=4){
		for(i=0;i<=4;i++){
			e=*(*(p+x)+i);
			*(*(p+x)+i)=*(*(p+y)+i);
			*(*(p+y)+i)=e;
		}
		for(i=0;i<=4;i++){
			for(k=0;k<=3;k++){
				printf("%d ",*(*(p+i)+k));
			}
			printf("%d\n",*(*(p+i)+4));
		}
	}else{
		printf("error");
	}
}
void main()
{
	int f(int (*p)[5],int n,int m);
	int a[5][5],m,n,i,j,k,(*p)[5];
	for(i=0;i<5;i++)
	for(j=0;j<5;j++)
		scanf("%d",&a[i][j]);
	scanf("%d%d",&n,&m);
	p=a;
    k=f(p,n,m);
	if(k==0) printf("error");
	if(k==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 (*p)[5],int n,int m)
{
	int j,temp;
	if(n<0||n>4||m<0||m>4) return 0;
	else 
		for(j=0;j<5;j++)
		{temp=*(*(p+n)+j);*(*(p+n)+j)=*(*(p+m)+j);
		*(*(p+m)+j)=temp;}
	return 1;
}
int main()
{
	int a[5][5],m,n,i,*p[5],*t;
	for(i=0;i<5;i++)
	p[i]=a[i];
	for(i=0;i<5;i++)
		scanf("%d %d %d %d %d",p[i],p[i]+1,p[i]+2,p[i]+3,p[i]+4);
	scanf("%d %d",&n,&m);
	if(n<5&&m<5)
	{
		t=p[n];
		p[n]=p[m];
		p[m]=t;
	    for(i=0;i<5;i++)
		{
			printf("%d %d %d %d %d",*p[i],*(p[i]+1),*(p[i]+2),*(p[i]+3),*(p[i]+4));
			if(i<4)printf("\n");
		}
	}
	else printf("error");
	return 0;
}
int main()
{
	int a[5][5];
	int b[5][5];
	int i,j;
	int n,m,x,y;
	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)
			{
			   x=1;
			   break;
			}
			else
			{
				x=0;
			}
		}
		if(x==1)
		{
			break;
		}
		}
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				if(a[i][j]==m)
				{
					x=1;
					break;
				}
				else
				{
					x=0;
				}
			}
			if(x==1)
			{
				break;
			}
		}
	if(x==0||n>4||m>4)
	{
		printf("error\n");
	}
	else
	{
		
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				b[i][j]=a[i][j];
			}
		}
		for(j=0;j<5;j++)
		{
			b[n][j]=a[m][j];
		}
		for(j=0;j<5;j++)
		{
			b[m][j]=a[n][j];
		}
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				printf("%d",b[i][j]);
				if(j!=4)
				{
					putchar(' ');
				}
				else
				{
					putchar('\n');
				}
			}
		}
	}
	return 0;
	
}
int main()
{
	int cal(int s,int t);
	int a[5][5],i,n,m,(*p)[5],temp;
	for(p=a;p<a+5;p++)
	{
		for(i=0;i<5;i++)
		{
			scanf("%d",*p+i);
		}
	}
	scanf("%d %d",&n,&m);
	if(cal(n,m)==0)
		printf("error");
	if(cal(n,m)==1)
	{
		for(i=0;i<5;i++)
		{
			temp=*(*(a+n)+i);
			*(*(a+n)+i)=*(*(a+m)+i);
			*(*(a+m)+i)=temp;
		}
		for(p=a;p<a+5;p++)
		{
			for(i=0;i<4;i++)
			{
				printf("%d ",*(*p+i));
			}
			printf("%d\n",*(*p+4));
		}
	}
}


	int cal(int s,int t)
	{
		int c;
		if(0<=s&&s<=4&&0<=t&&t<=4)
			c=1;
		else 
			c=0;
		return(c);
	}
void main()
{
	int t(int x,int y);
	int a,b,i,j,d,c[6][5];
	for (i=0;i<=4;i++)
	{
		for (j=0;j<=4;j++)
		{
			scanf("%d",&c[i][j]);
		}
	}
	scanf("%d %d",&a,&b);
	d=t(a,b);
	if (d==1)
	{
		for(i=0;i<=4;i++)
		{
			c[5][i]=c[a][i];
		    c[a][i]=c[b][i];
		    c[b][i]=c[5][i];
		}
		for (i=0;i<=4;i++)
		{
			printf("%d",c[i][0]);
			for(j=1;j<=4;j++)
			{
				printf(" %d",c[i][j]);
			}
			printf("\n");
		}
	}
	else
		printf("error\n");
}
int t(int x,int y)
{
	if (x<=4&&x>=0&&y<=4&&y>=0)
		return (1);
	else
		return (0);
}
int main(int argc, char* argv[])
{
	int a[5][5],e[5];
	int m,n;
	int 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(n>=0&&n<5&&m>=0&&m<5)
		{
		for(i=0;i<5;i++)
			{
				
				e[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]=e[i];
			}
			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 jz[5][5],n,m,i,j,x[5];
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&jz[i][j]);
		}
	}
	scanf("%d %d",&n,&m);
	if(n<5&&m<5){
		for(j=0;j<5;j++){
			for(j=0;j<5;j++){
			x[j]=jz[n][j];
			jz[n][j]=jz[m][j];
			jz[m][j]=x[j];
		}
		for(i=0;i<5;i++){
			for(j=0;j<4;j++){
				printf("%d ",jz[i][j]);
			}
			printf("%d\n",jz[i][4]);
		}
	}
	}
     else{
		printf("error");
	}
	return 0;
}
void main()
{
	int a[5][5];
	int i=0,j=0,m,n,k,p=0;
	for(i=0;i<=4;i++)
	{
		for(j=0;j<=4;j++)
			scanf("%d",&a[i][j]);
	}
	scanf("%d %d",&m,&n);
	if(f(m,n)==0)
		printf("error");
	if(f(m,n)==1)
	{
		for(p=0;p<=4;p++)
		{
			k=a[m][p];
			a[m][p]=a[n][p];
			a[n][p]=k;
		}
		i=0;
		j=0;
		for(i=0;i<=4;i++)
		{
			for(j=0;j<=4;j++)
			{
				if(j!=4)
					printf("%d ",a[i][j]);
				else
					printf("%d\n",a[i][j]);
			}
		}
	}
}
int f(int a,int b)
{
	int c;
	if(a<=4&&b<=4&&a!=b)
		c=1;
	else
		c=0;
	return(c);
}
int main()
{
	int exchange(int a[5][5],int n,int m);
	int a[5][5],n,m;
	int i,j;
	int y;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	scanf("%d%d",&n,&m);
	y=exchange(a,n,m);
	if(y==0)
		printf("error");
	else
	{
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				printf("%d",a[i][j]);
				if(j!=4)
					printf(" ");
			}
			printf("\n");
		}
	}


	return 0;
}


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

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