semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
/* Note:Your choice is C IDE */
void main()
{
 int n,m,i,j,f;
 int zf[5][5];
 for(i=0;i<5;i++){
 	for(j=0;j<5;j++){
 		scanf("%d",&zf[i][j]);
 	}
 }
 scanf("%d %d", &n,&m);
 if((n>=5 || n<0) || (m>=5 || m<0)){
 	printf("error");
 }else {
  for(i=0;i<5;i++){
  	if(i==n){
  		f=m;
  	}else if(i==m){
  	f=n;
  	}else {
  	f=i;
  	}
  	for(j=0;j<5;j++){
  		if(j==0){
  		printf("%d",zf[f][j]);
  		}else if(j==4){
  		printf(" %d\n", zf[f][j]);
  		}else {
  		printf(" %d", zf[f][j]);
  		}
  	}
  }
 }
}
int n,m;
int a[5][5];
void swap()
{
	int tmp=0,i;
	for(i=1;i<=5;i++)
	{
	tmp=a[n][i-1];
	a[n][i-1]=a[m][i-1];
	a[m][i-1]=tmp;
	}
}
int main()
{
	int i,j;
	for(i=1;i<=5;i++)
		for(j=1;j<=5;j++)
			scanf("%d",&a[i-1][j-1]);
		scanf("%d%d",&n,&m);
		if(n>=0&&n<=4&&m>=0&&m<=4) swap();
		else 
		{printf("error");
		return 0;
		}
	for(i=1;i<=5;i++)
		for(j=1;j<=5;j++)
			if(j!=5)
			printf("%d ",a[i-1][j-1]);
			else 	printf("%d\n",a[i-1][j-1]);

	return 0;
}
int f(int b[5][5],int p,int q)
{
 int *s;
 int i,t;
 s=b;
 if((p>=0)&&(p<=4)&&(q>=0)&&(q<=4))
  {
   for(i=0;i<=4;i++)
    {
     t=*(s+p*5+i);
     *(s+p*5+i)=*(s+q*5+i);
     *(s+q*5+i)=t;
     }
   return 1;
   }
 else return 0;
}
void main()
{
 int f(int b[5][5],int p,int q);
 int m,n,a[5][5],j,k;
 int *r;
 r=a;
 for(j=0;j<=24;j++)
  scanf("%d",r+j);
 scanf("%d%d",&m,&n);
 if(f(a,m,n)==1)
  for(j=0;j<=4;j++)
   {
    for(k=0;k<=3;k++)
     printf("%d ",*(r+j*5+k));
    printf("%d\n",*(r+j*5+4));
    }    
 else
  printf("error");
}
void main(void)
{
	int i,j,x,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",&m,&n);
	if(m>=0 && m<5 && n>=0 && n<5)
	{
		for(j=0;j<5;j++)
		{
			x=a[m][j];
			a[m][j]=a[n][j];
			a[n][j]=x;
		}
		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");
}
void main()
{
	int a[10][10],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>=0&&n<=4&&m>=0&&m<=4)
	{
		int c[10],d[10];
		for(i=0;i<5;i++)
		{
			c[i]=a[n][i];
			d[i]=a[m][i];
		}
		for(i=0;i<5;i++)
		{
			a[n][i]=d[i];
			a[m][i]=c[i];
		}
		for(i=0;i<4;i++)
		{
			for(j=0;j<4;j++)
			{
				printf("%d ",a[i][j]);
			}
			printf("%d\n",a[i][4]);
		}
		for(j=0;j<4;j++)
		{
			printf("%d ",a[4][j]);
		}
		printf("%d",a[4][4]);
	}
	else
	{
		printf("error");
	}
}
int main(){
    int i,n,m;
    char shuzu[6][10];
    char e[10];  
    for(i=0;i<5;i++){
        gets(shuzu[i]);          
                  }
    scanf("%d %d",&n,&m);            
    if(m<5&&m>=0&&n<5&&n>=0){
       strcpy(e,shuzu[n]);
       strcpy(shuzu[n],shuzu[m]);
       strcpy(shuzu[m],e);
       for(i=0;i<5;i++){
         puts(shuzu[i]);
                      }
                            }
    else
       printf("error");
                                    
    return 0;
}
int f(int a[5][5], int m, int n)
{
	if (m>=0&&m<=4&&n>=0&&n<=4)
		return(1);
	else return (0);
}
void main()
{
	int a[5][5],m,n,i,j,p;
	for (i=0;i<5;i++)
	  for (j=0;j<5;j++)
		  scanf("%d", &a[i][j]);
	  scanf("%d %d",&m,&n);
	  p=f (a[5][5],m,n);
	  if (p==0) printf("error");
	  if (p==1) 
	  {
		  for (i=0;i<5;i++)
		  {
			  int t;
			  t=a[m][i];
			  a[m][i]=a[n][i];
			  a[n][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 h(int m,int n){
	int g;
	if(m<=4&&m>=0&&n>=0&&n<=4){
		g=1;
	}
	else {
		g=0;
	}
	return g;
}
int main () {
	int a[5][5],i,j,e,x,y;
    for (i=0;i<5;i++){
		for (j=0;j<5;j++){
			scanf("%d",&a[i][j]);
		}
	}
	scanf ("%d %d",&x,&y);
	if(h(x,y)){
		for (j=0;j<5;j++){
			e=a[x][j];
			a[x][j]=a[y][j];
			a[y][j]=e;
		}
		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 main()
{
	int a[6][6],i,j,b,c,d,e;
	for(i=1;i<=5;i++)
		for(j=1;j<=5;j++)
			cin>>a[i][j];
	cin>>b>>c;
	if(b>=0&&b<=4&&c>=0&&c<=4)
	{
		b++;
		c++;
		for(i=1;i<=5;i++)
		{
			d=a[b][i];
			a[b][i]=a[c][i];
			a[c][i]=d;
		}
		for(i=1;i<=5;i++)
		{
			for(j=1;j<=5;j++)
			{
                               cout<<a[i][j];
                               if(j<5)cout<<' ';
}
			cout<<endl;
		}
	}
	else cout<<"error"<<endl;
    return 0;
}
int main()
{
	int i,j,t[5],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(m<5&&n<5&&m>-1&&n>-1)
	{
	     for(j=0;j<5;j++)
		 {
			 t[j]=sz[m][j];
			 sz[m][j]=sz[n][j];
             sz[n][j]=t[j];
		 }
	    for(i=0;i<4;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[4][j]);
printf("%d",sz[4][4]);
}
if(m>4||m<0||n>4||n<0)
printf("error");
return 0;
}
int main()
{
	int a[5][5],m,n,i,j,(*p)[5],temp;
	p=a;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
			scanf("%d",(*(p+i)+j));
	}
    scanf("%d %d",&m,&n);
	if(n>4||n<0||m>4||m<0) printf("error\n");
	else{
	for(i=0;i<5;i++)
	{
		temp=*(*(p+m)+i);
		*(*(p+m)+i)=*(*(p+n)+i);
		*(*(p+n)+i)=temp;
	}
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
			if(j==0) printf("%d",*(*(p+i)+j));
			else printf(" %d",*(*(p+i)+j));
		printf("\n");
	}
	}
	return 0;
}
main()
{int m,n,array[5][5];
int *p;
for(p=array[0];p<array[0]+25;p++)
  scanf("%d",p);
scanf("%d%d",&m,&n);
if(m<0||m>4||n<0||n>4){printf("error");return 0;}
int i,t;
for(i=0;i<5;i++)
	{t=array[m][i];array[m][i]=array[n][i];array[n][i]=t;
	}

for(p=array[0];p<array[0]+25;p++)
	{
	 if((p+1-array[0])%5==0)printf("%d\n",*p);
	 else printf("%d ",*p);
	}
}
void main()
{
	int a[5][5],i,j,m,n;
	int exchange(int x,int y,int a[5][5]);

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

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

    int x,y,s[5][5],e,j,k;
    int *p[5],*q[5];
    for(j=0;j<5;j++)
    {
             for(k=0;k<5;k++)
             {
                    scanf("%d",&(s[j][k]));
             }
    }
    
    scanf("%d%d",&x,&y);
    
    if(x>=0&&x<=4&&y>=0&&y<=4)
    {
              for(j=0;j<5;j++)
              {
                   p[j]=&(s[x][j]);
              }
              for(j=0;j<5;j++)
              {
                   q[j]=&(s[y][j]);
              }
              for(j=0;j<5;j++)
              {
                   int e;
                   e=*p[j];
                   *p[j]=*q[j];
                   *q[j]=e;
              }
           
              for(j=0;j<5;j++)
              {
                              for(k=0;k<4;k++)
                              {
                                              printf("%d ",s[j][k]);
                              }
                              printf("%d\n",s[j][k]);
              }
              
              
              
              
    }else{
              printf("error\n");
    }
    return 0;
}
int main(int argc, char* argv[])
{
	int n,m,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);

	if(n<5&&n>=0&&m<5&&m>=0)
	{
		for(i=0;i<n;i++)
		{
			printf("%d",a[i][0]);
			for(j=1;j<5;j++)
				printf(" %d",a[i][j]);
			printf("\n");
		}
		printf("%d",a[m][0]);
		for(j=1;j<5;j++)
			printf(" %d",a[m][j]);
		printf("\n");
		for(i=n+1;i<m;i++)
		{
			printf("%d",a[i][0]);
			for(j=1;j<5;j++)
				printf(" %d",a[i][j]);
			printf("\n");
		}
		printf("%d",a[n][0]);
		for(j=1;j<5;j++)
			printf(" %d",a[n][j]);
		printf("\n");
		for(i=m+1;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;
}
int f(int*p[5][5],int m,int n)
{
	if(m>=0&&m<=4&&n>=0&&n<=4)
	{
		int b[5];
		int j;
		for(j=0;j<=4;j++)	
		{
			b[j]=*p[m][j];
			*p[m][j]=*p[n][j];
			*p[n][j]=b[j];
		}
		return 1;
	}
	else return 0;
}
void main()
{
	int a[5][5],*p[5][5];
	int x,y;
	for(x=0;x<=4;x++)
	{
		for(y=0;y<=4;y++)
		{
			scanf("%d",&a[x][y]);
			p[x][y]=&a[x][y];
		}
	}
	int m,n,re;
	scanf("%d %d",&m,&n);
	re=f(p,m,n);
	if(re==0) printf("error\n");
	else
	{
		for(x=0;x<=4;x++)		
		{
			for(y=0;y<=3;y++)
			{
				printf("%d ",*p[x][y]);				
			}
			printf("%d\n",*p[x][y]);
		}
	}
}
int in_or_not(int n,int m);
int main()
{
	int data[5][5],temp[5];
	int n,m,i,j,result;
	for(j=0;j<5;j++){
		for(i=0;i<5;i++){
			scanf("%d",&data[i][j]);
		}
	}
	scanf("%d %d",&n,&m);
	result=in_or_not(n,m);
	if(result==0){
		printf("error");
	}
	if(result==1){
		for(i=0;i<5;i++){
			temp[i]=data[i][n];
			data[i][n]=data[i][m];
			data[i][m]=temp[i];
		}
		for(j=0;j<5;j++){
			printf("%d %d %d %d %d\n",data[0][j],data[1][j],data[2][j],data[3][j],data[4][j]);
		}
	}
	return 0;
}
int in_or_not(int n,int m){
	if(n>=0&&n<=4&&m>=0&&m<=4){
		return 1;
	}else
		return 0;
}
int jz(int *p,int n,int m)
{
	int q, i;
	if(m<=4 && m>=0 && n<=4 && n>=0)
	{
		for(i=0;i<5;i++)
		{
			q=*(p+n*5+i);
			*(p+n*5+i)=*(p+m*5+i);
			*(p+m*5+i)=q;
		}	
		return 1;
	}
	else
		return 0;
}
int main()
{
	int a[5][5];
	int i,j,x,y,r;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	scanf("%d %d",&x,&y);
	r=jz(a,x,y);
	if(r==0)
		printf("error");
	else
	{
		for(i=0;i<5;i++)
		{
			for(j=0;j<4;j++)
				printf("%d ",a[i][j]);
			printf("%d\n",a[i][4]);
		}
	}
	return 0;
}
int f(int n,int m,int (*p)[5])
{
	int t,i;
	if(0<=m&&m<5&&0<=n&&n<5)
	{
		for(i=0;i<5;i++)
		{
			t=*(*(p+m)+i);
			*(*(p+m)+i)=*(*(p+n)+i);
			*(*(p+n)+i)=t;
		}
		return 1;
	}
	else return 0;
}
int main()
{
	int a[5][5];
	int i,j,flag,n,m;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",*(a+i)+j);
	scanf("%d %d",&n,&m);
	flag=f(n,m,a);
	if(flag==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 main(){
    int n,m,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);
    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;
        }
        for(j=0;j<4;j++){
            printf("%d ",a[0][j]);
        }
        printf("%d\n",a[0][4]);
        for(j=0;j<4;j++){
            printf("%d ",a[1][j]);
        }
        printf("%d\n",a[1][4]);
        for(j=0;j<4;j++){
            printf("%d ",a[2][j]);
        }
        printf("%d\n",a[2][4]);
        for(j=0;j<4;j++){
            printf("%d ",a[3][j]);
        }
        printf("%d\n",a[3][4]);
        for(j=0;j<4;j++){
            printf("%d ",a[4][j]);
        }
        printf("%d\n",a[4][4]);
    }else{
        printf("error");
    }
    return 0;
}
int panduan(int m,int n)
{

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

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

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

return 0;
}
int main(){
int i,j;
int k[5][5];
for(i=0;i<=4;i++){
	for(j=0;j<=4;j++){
		scanf("%d",&k[i][j]);
	}
}
int a,b;
scanf("%d %d",&a,&b);
if(a>=0&&a<=4&&b>=0&&b<=4){
	int h[5];
	for(i=a;;){
		for(j=0;j<=4;j++){
			h[j]=k[i][j];
			k[i][j]=k[b][j];
			k[b][j]=h[j];
		}
		break;
	}
	for(i=0;i<=4;i++){
	for(j=0;j<=4;j++){
		if(j==0)
			printf("%d",k[i][j]);
		else if(j==4)
			printf(" %d\n",k[i][j]);
		else
			printf(" %d",k[i][j]);
	}
}
}
else
printf("error");
	return 0;
}
int exchange(int num[5][5],int p,int q);
int main()
{
	int i,p,q,num[5][5],j,pan;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			cin>>num[i][j];
	cin>>p>>q;
	pan=exchange(num,p,q);
	if(pan==0)
		cout<<"error"<<endl;
	else
	{
		for(i=0;i<5;i++)
		{
			cout<<num[i][0];
			for(j=1;j<5;j++)
				cout<<" "<<num[i][j];
			cout<<endl;
		}
	}
	return 0;
}
int exchange(int num[5][5],int p,int q)
{
	int i,temp;
	if(p>=0&&p<=4&&q>=0&&q<=4)
	{
		for(i=0;i<5;i++)
		{
			temp=num[p][i];
			num[p][i]=num[q][i];
			num[q][i]=temp;
		}
		return 1;
	}
	else
		return 0;
}
void main()
{
	int change(int x,int y);int b[5]={0};
	int n,m,i,j,k;
	int a[5][5]={0};
	for(i=0;i<=4;i++)
		for(j=0;j<=4;j++)
		{
			scanf("%d",&a[i][j]);
		}
    scanf("%d%d",&n,&m);
		k=change(n,m);
    if(k==0)
	{printf("error");
	
	}
	else if(k==1){
		   for(i=0;i<=4;i++)b[i]=a[n][i];
		  for(i=0;i<=4;i++)a[n][i]=a[m][i];
		  for(i=0;i<=4;i++)a[m][i]=b[i];
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 change(int x,int y)
{
	int z;
	if(0<=x&&x<=4&&0<=y&&y<=4&&x!=y)z=1;
	else z=0;
	return(z);
}
int fun(int a[5][5],int n,int m);
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);
    i=fun(a,n,m);
    if(i==0)
        printf("error\n");
    else
    {
        for(i=0;i<5;i++)
        {
            for(j=0;j<5;j++)
if(j!=4){
                printf("%d ",a[i][j]);}
else{printf("%d",a[i][j]);}
            printf("\n");
        }
    }
    return 0;
}
int fun(int a[5][5],int n,int m)
{
    int i,t;
    if(!(n>=0&&n<5&&m>=0&&m<5))
    {
        return 0;
    }
    for(i=0;i<5;i++)
    {
        t=a[n][i];
        a[n][i]=a[m][i];
        a[m][i]=t;
    }
    return 1;
}
int n,m,p;
int main()
{
	int q,i,j,matrix[5][5];
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&matrix[i][j]);
		}
	}
	scanf("%d %d",&n,&m);
	int a=n;
	int b=m;
	int t[5],c;
	if(a<5&&a>=0&&b<5&&b>=0)
	{
		for(c=0;c<5;c++)
		{
			t[c]=matrix[b][c];
			matrix[b][c]=matrix[a][c];
			matrix[a][c]=t[c];
			p=1;
		}
	}
	else
	{
		p=0;
	}
	q=p;
	if(q==0)
	{
		printf("error");
	}
	else if(q==1)
	{
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				if(j==4)
				{
					printf("%d\n",matrix[i][j]);
				}
				else
				{
					printf("%d ",matrix[i][j]);
				}
			}
		}
	}
	return 0;
}
int replace(int b[5][5],int n1,int m1)
{
	int ret,dummy[5],k;
	if(n1<0||n1>4||m1<0||m1>4)ret=0;
	else 
	{
		for(k=0;k<5;k++)
		{
			dummy[k]=b[n1][k];
			b[n1][k]=b[m1][k];
		    b[m1][k]=dummy[k];
		    ret=1;
		}
	}
	return(ret);
}
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 %d",&n,&m);
	if(replace(a,n,m)==0)printf("error\n");
	else 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 a[6][5];
	int i, j, n, m;
	for (i = 0;i <= 4;i++)
		for (j = 0;j <= 4;j++)
			scanf("%d",&a[i][j]);			
	scanf("%d%d",&n,&m);
	if (n >= 0 && n <= 4 && m >= 0 && m <= 4)
	{
		for (i = 0;i <= 4;i++) 
		{	
			a[5][i] = a[n][i];
			a[n][i] = a[m][i];
			a[m][i] = a[5][i];
		}
	
		for (i = 0;i <= 4;i++)
			for (j = 0;j <= 4;j++)
			{
				if (j < 4)	printf("%d ",a[i][j]);
				else if (i < 4) printf("%d\n",a[i][j]);
				else printf("%d",a[i][j]);
			}
	}
	else printf("error"); 
	return 0;
}
void main()
{
	int a[5][5];
	int j,i,m,n,t,*p;
             for(i=0;i<5;i++)
		for(j=0;j<5;j++)
		{
			scanf("%d",&a[i][j]);
		}
          p=&a[0][0];
	scanf("%d %d",&m,&n);
	if((m>=0)&&(m<=4)&&(n>=0)&&(n<=4))
	{
       for(i=0;i<5;i++)
	   {
		t=*(p+5*m+i);
		*(p+5*m+i)=*(p+5*n+i);
		*(p+5*n+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));
	}
	else
		printf("error");
}
int b[5]={0,1,2,3,4};
int a[5][5],x,y,i,j;
int main()
{
    for (i=0;i<5;i++)
        for (j=0;j<5;j++)
            scanf("%d",&a[i][j]);
    scanf("%d %d",&x,&y);
    b[x]=y;
    b[y]=x;
    if (x<0 || x>4 || y<0 || y>4)
    {
        printf("error\n");
        return 0;
    }
    for (i=0;i<5;i++)
    {
        for (j=0;j<4;j++)
            printf("%d ",a[b[i]][j]);
        printf("%d\n",a[b[i]][j]);
    }
    return 0;
}
void main()
{
	int inve(int x[5][5],int p,int q);
	int a[5][5],i,j,m,n;
	for(i=1;i<=5;i++)
	{
		for(j=1;j<=5;j++)
		scanf("%d",&a[i][j]);
	}
	scanf("%d %d",&m,&n);
	inve(a,m,n);
	if (inve(a,m,n)==0)
		printf("error");
	if(inve(a,m,n)==1)
	for(i=1;i<=5;i++)
	{
		for(j=1;j<=4;j++)
		printf("%d ",a[i][j]);
		printf("%d",a[i][5]);
		printf("\n");
	}
}
int inve(int x[5][5],int p,int q)
{
	int i, b[100];
	if(0<=p&&p<=4&&0<=q&&q<=4)
	{	p++;q++;
			for(i=1;i<=5;i++)
		{
			b[i]=x[p][i];
			x[p][i]=x[q][i];
			x[q][i]=b[i];
		}
			return(1);
	}
	else
		return(0);
}
int jiaohuan(int a[][5],int m,int n)
{
	int temp,i;
	if(m>4)
		return(0);
	else if(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);
	}
}

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

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

	

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

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

  scanf("%d%d",&n,&m);
  if (n<0||n>4||m<0||m>4)
	  return 0;
  else
  return 1;
}

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

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

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

	return(i);
}