semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int convert(int (*pt)[5],int x,int y)
{
     int temp,i;
     if(x<0||x>4||y<0||y>4)
                           return 0;
     else
     {
         for(i=0;i<5;i++)
         {
                         temp=*(*(pt+x)+i);
                         *(*(pt+x)+i)=*(*(pt+y)+i);
                         *(*(pt+y)+i)=temp;
                         }
         }
     return 1;                           
}
int main()
{
    int n,m,i,j,a[5][5],*p,num;
    for(i=0;i<5;i++)
    {
                    for(j=0;j<5;j++)
                    {
                                    scanf("%d ",&a[i][j]);
                                    }
                    }
    scanf("%d %d",&n,&m);
    num=convert(a,n,m);
    if(num==0)
              printf("error");
    if(num==1)
    {
              for(p=a[0];p<a[0]+25;p++)
              {
                                 if((p-a[0])%5==0 && p!=a[0])
                                 {
                                                  printf("\n");
                                                  printf("%d ",*p);
                                                  }
                                 else if((p-a[0])%5==4)
                                                  printf("%d",*p);
                                 else
                                     {
                                                  printf("%d ",*p);
                                                  }
                                 }
              }
    return 0;   
}
int main()
{
   int n,m,a[5][5],(*p)[5],i,j,temp[5];
   p=a;
   for(i=0;i<5;i++)
   {
	   for(j=0;j<5;j++)
       {
		   cin>>*(*(p+i)+j);
	   }
   }
   cin>>n>>m;
   if(n>=5 || n<0 || m>=5 || m<0)
   {
      cout<<"error";
   }
   else 
   {
      for(j=0;j<5;j++)
		  temp[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)=temp[j];
   for(i=0;i<5;i++)
   {
          for(j=0;j<5;j++)
          {
             if(j==0)
             cout<<*(*(p+i)+j);
             else cout<<' '<<*(*(p+i)+j);
             if(j==4) cout<<endl;
          }

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

int main(){
int a[5][5],n,m;
for(n=0;n<5;n++)
 for(m=0;m<5;m++)
  scanf("%d",&a[n][m]);
scanf("%d%d",&n,&m);
if(exchange(a,n,m)==0)
 printf("error\n");
else{
 for(n=0;n<5;n++)
  for(m=0;m<5;m++)
   if(m==4)
    printf("%d\n",a[n][m]);
   else
    printf("%d ",a[n][m]);
}
}
int exchange(int (*)[5]);
int main()
{
	int matrix[5][5],*p;
	for(p=matrix[0];p-matrix[0]<25;p++)
		scanf("%d",p);
	if(exchange(matrix))
	{
		for(p=matrix[0];p-matrix[0]<25;p++)
			printf("%d%c",*p,(p-matrix[0]+1)%5?' ':'\n');
	}
	else
		printf("error\n");//              a=1010110110100001                                    
	return 0;             //              b=1110100100011100
}                         //          a^=b :0100010010111101 
int exchange(int (*matrix)[5])//      b^=a :1010110110100001
{//                                   a^=b :1110100100011100
	int n,m;
	scanf("%d%d",&n,&m);
	if(n<0||n>4||m<0||m>4)
		return 0;
	else
	{
		int i;
		for(i=0;i<5;i++)
		{
			matrix[m][i]^=matrix[n][i];
			matrix[n][i]^=matrix[m][i];
			matrix[m][i]^=matrix[n][i];
		}
		return 1;
	}
}
int F(int a[5][5],int n,int m)
{
	int i,j,tem;
	if(n>=0&&n<=4&&m>=0&&m<=4)
	{
		for(i=0;i<5;i++)
		{
			tem=a[n][i];
			a[n][i]=a[m][i];
			a[m][i]=tem;
		}
		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 1;
	}
	else
	{
		printf("error");
		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);
	F(a,n,m);
	return 0;
}
int hu(int a[][5], int m, int n);
void main()
{
	int h[5][5],p,q,i,j;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&h[i][j]);
		}
	}
	scanf("%d%d",&p,&q);
	if(hu(h,p,q))
	{
		for(i=0;i<5;i++)
		{
			printf("%d %d %d %d %d\n",h[i][0],h[i][1],h[i][2],h[i][3],h[i][4]);
		}		
	    
	}
	else
		printf("error");
}
int hu(int a[][5], int m, int n)
{
	int temp=0,i;
	if(m>4||n>4)
		return 0;
	else
	{
		for(i=0;i<5;i++)
		{
			temp=a[m][i];
			a[m][i]=a[n][i];
			a[n][i]=temp;
		}
		
	    
		
		return 1;
	}
}
//#define N 5
void chan (int *p, int *q)
{
	int t=*p; *p=*q; *q=t;
}


int exch (int ar[5][5], int n, int m)
{
	if (n>=5||m>=5) return 0;
	else 
	{
		int i;
		for (i=0; i<5; i++)
			chan (*(ar+n)+i, *(ar+m)+i);
		return 1;
	}
}

int main ()
{
	int ar[5][5], n, m, i, j, k;
	for (i=0; i<5; i++)
		for (j=0; j<5; j++)
			scanf ("%d", *(ar+i)+j);
	scanf ("%d%d", &n, &m);
	k=exch(ar, n, m);
	if (k==0)
		printf ("error");
	else 
	{
		for (i=0; i<5; i++)
		for (j=0; j<5; j++)
		{
			if (j==4)
				printf ("%d\n", *(*(ar+i)+j));
			else printf ("%d ", *(*(ar+i)+j));
		}
	}
	return 0;
}
void main()
{
	int f(int x,int y);
	int a[5][5],i,j,b[5],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 (f(m,n)==0)
		printf("error");
	else if (f(m,n)==1)
	{
		for(j=0;j<5;j++)
		{
			b[j]=a[n][j];
			a[n][j]=a[m][j];
			a[m][j]=b[j];}
		for(i=0;i<5;i++)
		{
			printf("\n");
			for(j=0;j<4;j++)
			    printf("%d ",a[i][j]);
            printf("%d",a[i][4]);}}}
int f(int m,int n)
{
	int z;
	if (m>=0&&m<5)
	{
		if(n>=0&&n<5)
			z=1;
		else z=0;}
	else z=0;
	return(z);
}
int panduan(int m,int n) {
	if (m<5&&n<5) {
		return 1;
	}
	return 0;
}		
int main(int argc, char* argv[])
{
	int a[5][5];
	int m,n;	
	int k,w,i;
	int t;
	for (k=0;k<5;k++)
	{
		for(w=0;w<5;w++)
			scanf("%d",&a[k][w]);
	}
	scanf("%d%d",&m,&n);
	if (panduan(m,n)==0)
		printf("error\n");
	else
	{
		for(i=0;i<5;i++)
		{
			t=a[m][i];
			a[m][i]=a[n][i];
			a[n][i]=t;
		}
		for (k=0;k<5;k++)
		{
			for (w=0;w<5;w++)
				if(w!=4)
				printf("%d ",a[k][w]);
				else 
					printf("%d\n",a[k][w]);
		}
	}
	return 0;
}
int pand(int y,int z);
void main()
{
	int a[5][5],n,m,i,l,t;
	for(i=0;i<5;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\n",&n,&m);
	l=pand(n,m);
	if(l==0)printf("error");
	else
	{		
		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++)
		{
			printf("%d %d %d %d %d\n",a[i][0],a[i][1],a[i][2],a[i][3],a[i][4]);
		}
	}
}
int pand(int y,int z)
{
     int x;
	 x=(y<=4&&z<=4)? 1:0;
	 return x;
}
void main()
{
int a[5][5],i,j,k,m,n;
  for(i=0;i<5;i++)
	  for(j=0;j<5;j++)
         scanf("%d",&a[i][j]);
scanf("%d%d",&m,&n);
int change(int m,int n);
   if(change(m,n))
	{ 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",a[i][4]);
		 printf("\n");
	 }
	}
   else
	   printf("error");
}

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

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

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

}

int main()
{
    int temp,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 (juzhen(n)&&juzhen(m))
    {

        for (j=0;j<5;j++)
        {
            temp=a[n][j];
            a[n][j]=a[m][j];
            a[m][j]=temp;
        }
    }
    else{printf("error\n"); return 0;}

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

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

	}
	else{
		printf("error");
	}
	return 0;
}
int a[5][5];
void main()
{
	int jiaohuan(int x,int y);
	int i,j;
	int n,m,c;
	for(i=0;i<=4;i++)
		for(j=0;j<=4;j++)
		{
			scanf("%d",&a[i][j]);
		}
		scanf("%d%d",&n,&m);
		c=jiaohuan(n,m);
		if(c==0)
			printf("error\n");
		if(c==1)
	 for(i=0;i<=4;i++)
	 {
		 printf("%d",a[i][0]);
		for(j=1;j<=4;j++)
		{
			printf(" %d",a[i][j]);
		}
		printf("\n");
	 }
}
     int jiaohuan(int x,int y)
	 {
		 int z,k,t;
		 if((x<0||x>4)||(y<0||y>4)||((x<0||x>4)&&(y<0||y>4)))
		 {
			 z=0;
		     return(z);
		 }
		 else if((0<=x&&x<=4)&&(0<=y&&y<=4))
		 {
			 for(k=0;k<=4;k++)
			 {
				 t=a[x][k];
			     a[x][k]=a[y][k];
				 a[y][k]=t;
			 }
			 z=1;
			 return(z);
		 }
	 }
int main()
{   int sz[5][5],mn[5];
    int n,m,i,j,a;
    int panduan(int sz[5][5], int x,int y);
    for(i=0;i<5;i++){
    for(j=0;j<5;j++){
    scanf("%d",&sz[i][j]);
	} 
	}
    scanf("%d %d",&n,&m);
    a=panduan(sz,n,m);
    if(a==0){
    printf("error");
	}else if(a==1){
   for(i=0;i<5;i++){
     for(j=0;j<4;j++){
       printf("%d ",sz[i][j]);
	 }
       printf("%d\n",sz[i][4]);
   }
 }
return 0;
}
int panduan(int sz[5][5], int x,int y)
{   int a,mn[5],i,n;
 if(0<=x&&x<5&&0<=y&&y<5){
    a=1;
    for(i=0;i<5;i++){
      mn[i]=sz[x][i];
	}
    for(i=0;i<5;i++){
      sz[x][i]=sz[y][i];
	}
    for(i=0;i<5;i++){
      sz[y][i]=mn[i];
	}
 }else{
    a=0;
 }
 return a;
}
int main(){
	int m,n,p,i,j;
	int sz[5][5];
	for(int i=0; i<5;i++){
		for(int j=0;j<5;j++){
			scanf("%d",&(sz[i][j]));
		}
	}
	scanf("%d %d",&n,&m);
	if((m>-1)&&(m<5)&&(n>-1)&&(n<5)){
		if(m<=n){
			for(i=0;i<m;i++){
				for(j=0;j<4;j++){
					printf("%d ",sz[i][j]);
				}
				printf("%d\n",sz[i][4]);
			}
			for(j=0;j<4;j++){
				printf("%d ",sz[n][j]);
			}
			printf("%d\n",sz[n][4]);
			for(i=m+1;i<n;i++){
				for(j=0;j<4;j++){
					printf("%d ",sz[i][j]);
				}
				printf("%d\n",sz[i][4]);
			}
			for(j=0;j<4;j++){
				printf("%d ",sz[m][j]);
			}
			printf("%d\n",sz[m][4]);
			for(i=n+1;i<5;i++){
				for(j=0;j<4;j++){
					printf("%d ",sz[i][j]);
				}
				printf("%d\n",sz[i][4]);
			}
		}
		if(m>n){
			for(i=0;i<n;i++){
				for(j=0;j<4;j++){
					printf("%d ",sz[i][j]);
				}
				printf("%d\n",sz[i][4]);
			}
			for(j=0;j<4;j++){
				printf("%d ",sz[m][j]);
			}
			printf("%d\n",sz[m][4]);
			for(i=n+1;i<m;i++){
				for(j=0;j<4;j++){
					printf("%d ",sz[i][j]);
				}
				printf("%d\n",sz[i][4]);
			}
			for(j=0;j<4;j++){
				printf("%d ",sz[n][j]);
			}
			printf("%d\n",sz[n][4]);
			for(i=m+1;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 swap(int a[5][5],int n,int m)
{
	int i,t[5]={0};
	if((n<=4 && n>=0) && (m<=4 && m>=0))
	 {
		for(i=0;i<5;i++)
		{
			t[i]=a[n][i];
			a[n][i]=a[m][i];
			a[m][i]=t[i];
		}
		return 1;
	 }
	else
	{
	 return 0;
	}
}
int main()
{
     int a[5][5],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(swap(a,n,m)==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");
         }
	 }
	 else
	 {
		 printf("error\n");
	 }
	 return 0;
}
int main()
{
	int desk[5][5], n, m, temp;
	for( int i = 0; i < 5; i ++ )
		for( int j = 0; j < 5; j ++ )
			cin >> desk[i][j];
	cin >> n >> m;
	if( n >= 0 && n < 5 && m > 0 && m < 5 )
	{
		for( int i = 0; i < 5; i ++ )
		{
			temp = desk[n][i];
			desk[n][i] = desk[m][i];
			desk[m][i] = temp;
		}
		for( int i = 0; i < 5; i ++ )
		{
			for( int j = 0; j < 5; j ++ )
			{
				if( j ) cout << ' ';
				cout << desk[i][j];
			}
			cout << endl;
		}
	}
	else cout << "error" << endl;
	return 0;
}
int change(int a[5][5],int b,int c)
{
	int i;
	int w[5];
	if((b>=0 && b<5) && (c>=0 && c<5))
	{
		for(i=0;i<5;i++)
		{
			w[i]=a[b][i];
			a[b][i]=a[c][i];
			a[c][i]=w[i];
		}
		return 1;
	}
	else
	{
		return 0;
	}
}

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

int main()
{
    for(int i=0;i<5;i++)
    {
            for(int j=0;j<5;j++)
            {
                    cin>>a[j][i];
            }
    }
    cin>>n>>m;
    int k=0;
    if(n>=0 && n<=4)
    {
            if(m>=0 && m<=4)
            k=1;
    }
    if(k)
    {
         for(int i=0;i<5;i++)
         {
                 int u;
                 if(i==n)
                 u=m;
                 else if(i==m)
                 u=n;
                 else
                 u=i;
                 for(int j=0;j<5;j++)
                 {
                                 if(j!=4)
                                 cout<<a[j][u]<<' ';
                                 else
                                 cout<<a[j][u]<<endl;
                 }
         }
    }
    else
    {
        cout<<"error"<<endl;
    }
    return 0;
}
int juzhen(int m,int n);
int sz[5][5];
int main(){
	
    int i,j,x,y,a;
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	scanf("%d %d",&x,&y);
	a=juzhen(x,y);
	if(a==0){
		printf("error");
	}
	else{
        for(i=0;i<5;i++){
		  printf("%d %d %d %d %d\n",sz[i][0],sz[i][1],sz[i][2],sz[i][3],sz[i][4]);
		}
	}
return 0;
}
int juzhen(int m,int n){
	int i,j;
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	scanf("%d %d",&m,&n);
	if(m<0||m>4||n<0||n>4){
		return 0;
	}
	else{
		int e;
		for(i=0;i<5;i++){
			e=sz[m][i];
			sz[m][i]=sz[n][i];
			sz[n][i]=e;
		}
		return 1;
	}
}
int main()
{
	int exchange(int row[5][5],int n,int m);
	int jz[5][5];
	int i,j,n,m;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&jz[i][j]);
		}
	}
	scanf("%d%d",&n,&m);
	if(exchange(jz,n,m)==0)
		printf("error\n");
	return 0;
}
int exchange(int row[5][5],int n,int m)
{
	if(n<0||n>4||m<0||m>4)
	{
		return 0;
	}
	else
	{
		int i,j;
		int between;
		for(i=0;i<5;i++)
		{
			between=row[n][i];
			row[n][i]=row[m][i];
			row[m][i]=between;
		}
		for(i=0;i<5;i++)
		{
			for(j=0;j<4;j++)
			{
			    printf("%d ",row[i][j]);
			}
			printf("%d\n",row[i][4]);
		}
        return (1);
	}
}
int main(){
int m,n;
int a,b,c;
int i,j;
int x[5][5],y[5],z[5];
for (i=0;i<5;i++){
	for (j=0;j<5;j++){
	scanf ("%d",&x[i][j]);
	}
}
scanf ("%d %d",&m,&n);
if ((m<=4)&&(n<=4)){
	for (i=m;i<=m;i++){
		for (j=0;j<5;j++){
		y[j]=x[i][j];
		}
	}
	for (i=n;i<=n;i++){
		for (j=0;j<5;j++){
		z[j]=x[i][j];
		}
	}
	
	for (i=m;i<=m;i++){
		for (j=0;j<5;j++){
		x[i][j]=z[j];
	}
	}
	for (i=n;i<=n;i++){
		for (j=0;j<5;j++){
		x[i][j]=y[j];
		}
	}
	for (i=0;i<5;i++){
	for (j=0;j<4;j++){
	printf ("%d ",x[i][j]);
	}
	for (j=4;j<5;j++){
	printf ("%d",x[i][j]);
	}
	printf ("\n");
	}
}
else {printf ("error");}
return 0;
}
int ch(int a[5][5], int n, int m)
{
	if (n>=0 && n<=4 && m>=0 && m<=4)
	{
		int b[5];
		for (int k=0; k<5; k++)
		{
			b[k]=a[m][k];
			a[m][k]=a[n][k];
			a[n][k]=b[k];
		}
		return 1;
	}
	else
	{
		return 0;
	}
}

int main()
{
int x[5][5];
for (int i=0; i<5; i++)
{
	for (int j=0; j<5; j++)
	{
		scanf("%d", &x[i][j]);
	}
}
int m, n;
scanf("%d%d", &n, &m);
int r=ch(x, n, m);
if (r==0)
{
	printf("error");
}
else if (r==1)
{
	for (int w=0; w<5; w++)
	{
		int z=0;
		for (z=0; z<4; z++)
		{
			printf("%d ", x[w][z]);
		}
		printf("%d\n", x[w][z]);
	}
}
return 0;
}
int main(){
	int m,n;
	int s[5][5],tem;
	for(int i=0;i<5;i++){
		for(int w=0;w<5;w++){
		   scanf("%d",&s[w][i]);
		}
	}
	scanf("%d %d",&n,&m);
	if(n<5&&m<5){
		for(int p=0;p<5;p++){
		  tem= s[p][n];
		  s[p][n]=s[p][m];
          s[p][m]=tem;
		}
	for(int q=0;q<5;q++){
		for(int x=0;x<5;x++){
			if(x==4){
			   printf("%d",s[x][q]);
			}
			else{   printf("%d ",s[x][q]);}
		}
	    printf("\n");
		}
	}
	else{
	   printf("error");
	}
	return 0;
}
void trans(int (*m)[5],int p,int q)
{
 int s,i,j;
 if(p>4||q>4)
 {
  printf("error");
 }
 else
 {
  
  for(i=0;i<5;i++)
  {
   s=*(*(m+p)+i);
   *(*(m+p)+i)=*(*(m+q)+i);
   *(*(m+q)+i)=s;
  }
  for(i=0;i<5;i++)
  {
     for (j=0;j<4;j++)
         printf("%d ",*(*(m+i)+j));
     printf("%d\n",*(*(m+i)+4));
  }
 }
}
int main()
{
 int a[5][5],i,n,j,m,(*p)[5];
 //freopen("input.txt","r",stdin);
 //freopen("output.txt","w",stdout);
 p=a;
 for(i=0;i<5;i++)
  for(j=0;j<5;j++)
   scanf("%d",(*(p+i)+j));

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

}
int f(int *q[4],int x,int y)
{
	int *t,z;
	if(x<5&&y<5)
	{
		z=1;
		t=q[x];
		q[x]=q[y];
		q[y]=t;
	}
	else
		z=0;
	return(z);
}
int exchange(int (*)[5],int,int);
//---------------------------------------------------------------------
int main()
{
	int matrix[5][5];
	int m,n;
	int i;
	for(i=0;i<25;i++)
		scanf("%d",matrix[0]+i);
	scanf("%d%d",&m,&n);
	if(exchange(matrix,m,n))
		for(i=0;i<25;i++)
			printf("%d%c",*(matrix[0]+i),(i+1)%5?' ':'\n');
	else
		printf("error");
	return 0;
}
//---------------------------------------------------------------------
int exchange(int (*matrix)[5],int m,int n)
{
	if(m>=0&&m<5&&n>=0&&n<5)
	{
		int temp,i;
		for(i=0;i<5;i++)
		{
			temp=matrix[m][i];
			matrix[m][i]=matrix[n][i];
			matrix[n][i]=temp;
		}
		return 1;
	}
	else
		return 0;
}
//=====================================================================
int main()
{
	int a[5][5],i,j,n,m;
	int f(int n,int m);
	int b[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\n");
	if(f(n,m)==1)
	{
		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++)
			{
				printf("%d",a[i][j]);
                                    if(j==4)
                                       break;
                                    printf(" ");

			}
			printf("\n");
		}
	}
	return 0;
}
int f(int n,int m)
{
	int z;
	if(n>=0&&n<5&&m>=0&&m<5)
		z=1;
	else 
		z=0;
	return (z);
}
changeline(int a[5][5],int m,int n)
{
	int i,t;
	if(m<=4&&n<=4)
	{
		for(i=0;i<5;i++)
		{
			t=a[n][i];a[n][i]=a[m][i];a[m][i]=t;
		}
		return(1);
	}
	else return(0);
}
void main()
{
	int a[5][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",&n,&m);
	if(changeline(a,m,n))
	{	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");
}