semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int f(int a[5][5],int n,int m)
{ int i,t;
	if((n>=0&&n<5)&&(m>=0&&m<5))
	{	for(i=0;i<5;i++)
		{t=a[n][i];
		a[n][i]=a[m][i];
		a[m][i]=t;
		}
	return 1;
	}
	
 return 0;
	}
int main()
{   int a[5][5],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",&n,&m);
	if(f(a,n,m))
	{
		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]);
			}
	}
	else printf("error");
	return 0;
}
int a[5][5];
int n,m;
int ser()
{
	int t,i,*p,*q;
	if((n>4||n<0)||(m>4||m<0))
		return 0;
	else
	{
		p=a[n]; q=a[m];
		for(i=0;i<5;i++,p++,q++)
		{
			t=*p; *p=*q; *q=t;
		}
		return 1;
	}
}
void main()
{
	int i,j,t,*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);
	t=ser();
	if(t==0)
		printf("error");
	if(t==1)
	{
		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 a[5][5]={0},i,j;
	int n,m,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>4||n<0||m>4||m<0)
			printf("error");
		else{
			for(j=0;j<5;j++)
            {
				temp=a[n][j];
			a[n][j]=a[m][j];
			a[m][j]=temp;
			}
			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 a[5][5];
    int m,n;
int jh(int a[5][5],int m,int n){
    int c;
    if(m>4||m<0||n>4||n<0){
                           printf("error");}
    else{
         for(int j=0;j<=4;j++){
                 c=a[m][j];
                 a[m][j]=a[n][j];
                 a[n][j]=c;}
         for(int i=0;i<=4;i++){
            for(int j=0;j<=3;j++){
                    printf("%d ",a[i][j]);}
            printf("%d\n",a[i][4]);}}
    return 0;
    }
int main(){
    for(int i=0;i<=4;i++){
            for(int j=0;j<=4;j++){
                    scanf("%d",&a[i][j]);}}
    scanf("%d %d",&m,&n);
    jh(a,m,n);
    int y;
    scanf("%d",&y);
    return 0;}
void main()
{
    int a[5][5];
	int exchange(int a[5][5],int n,int m);
	int n,m;
	for(n=0;n<5;n=n+1)
		for(m=0;m<5;m=m+1)
			scanf("%d",&a[n][m]);
	scanf("%d%d",&n,&m);
	if(exchange(a,n,m)==1)
	{
        for(n=0;n<5;n=n+1)
	   {
            for(m=0;m<4;m=m+1)
			    printf("%d ",a[n][m]);
	        printf("%d\n",a[n][4]);
	   }
	}
	else
		printf("error\n");
}
int exchange(int a[5][5],int n,int m)
{
	int flag,i,t;
	if((n>=0&&n<=4)&&(m>=0&&m<=4))
	{
     flag=1;
	 for(i=0;i<5;i++)
	 {
         t=a[n][i];
         a[n][i]=a[m][i];
         a[m][i]=t;
     }
	}
	else flag=0;
	return(flag);
}
int main()
{
	int matrix[5][5],i,j,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(n<0||n>4||m<0||m>4)
		printf("error\n");
	else
	{
		for(i=0;i<5;i++)
			swap(matrix[n][i],matrix[m][i]);
		for(i=0;i<5;i++)
		{
			for(j=0;j<4;j++)
				printf("%d ",matrix[i][j]);
			printf("%d\n",matrix[i][4]);
		}
	}
	
	return 0;
}
void swi (int num[5][5],int a,int b)
{
	int f;
	int k,i,j;
    if(a>4||b>4)
	    cout<<"error";
	else 
	{
		for(k=0;k<5;k++)
		{
			f=num[a][k];
			num[a][k]=num[b][k];
			num[b][k]=f;
		}
		for(i=0;i<5;i++)
		{
			cout<<num[i][0];
			for(j=1;j<5;j++)
				cout<<" "<<num[i][j];
			if(j==5)
				cout<<endl;
		}
	}


}
int main ()
{
	int NU[5][5];
	int m,n;
	int i,j,c;
	void swi(int num[5][5],int a,int b);

	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			cin>>NU[i][j];
		}
	}
	cin>>m>>n;

	swi(NU,m,n);
  
	return 0;
}
void main()
{
    int f(int a,int b);
	int m,n,i,p,q,j,x[5][5];
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
		scanf("%d",&x[i][j]);
	scanf("%d%d",&n,&m);
	p=f(m,n);
	if(p==0)
		printf("error\n");
	else
	{
		{
			for(i=0;i<5;i++)
			{
				q=x[m][i];
			    x[m][i]=x[n][i];
			    x[n][i]=q;
			}

		}
		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");
		}
	}
}
int f(int a,int b)
{
	if(a<5 && a>=0 && b<5 && b>=0)
		return 1;
	else return 0;
}
void main()
{
   int m,n,i;
   char a[5][10],(*p)[10];
   p=a;
   for(i=0;i<5;i++)
   {
	   gets(a[i]);
   }
   scanf("%d%d",&n,&m);
   if(m<0||m>4||n<0||n>4)
	   printf("error");
   else
	   for(i=0;i<5;i++)
	   {
	      if(i==m)
			  puts(*(p+n));
		  else if(i==n)
			  puts(*(p+m));
		  else
			  puts(*(p+i));
	   }
}
int check(int (*p)[5],int n,int m)
{
	int i,t;
	if((n>=0)&&(n<=4)&&(m>=0)&&(m<=4))
	{
		for(i=0;i<=4;i++)
		{
			t=*(*(p+n)+i);
			*(*(p+n)+i)=*(*(p+m)+i);
			*(*(p+m)+i)=t; 
		}
		return 1;
	}
	else
		return 0;
}
int main()
{
	int x,y,j,k,c;
	int a[5][5];
	for(j=0;j<5;j++)
		for(k=0;k<5;k++)
			scanf("%d",&a[j][k]);
	scanf("%d %d",&x,&y);
	c=check(a,x,y);
	if(c==1)
	{
		for(j=0;j<5;j++)
		{
		   for(k=0;k<4;k++)
			   printf("%d ",a[j][k]);
		printf("%d",a[j][4]);
		printf("\n");
		}
	}
	else if(c==0)
		printf("error");
	
	return 0;
}
int change(int*p3,int*p4,int n,int m)
{
	int b[6]={0},i;
	if(m>4||n>4) return(0);
	else
	{
		for(i=0;i<5;i++)
		{
			b[i]=*(p3+i);
            *(p3+i)=*(p4+i);
			*(p4+i)=b[i];
		}
		return(1);
	}
}


void main()
{
	int a[5][5],i,j,m,n,v;
	int*p1,*p2,*p=a[0];
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	}
	scanf("%d %d",&n,&m);
	p1=a[n];p2=a[m];
	v=change(p1,p2,n,m);
	if(v)
	{
		for(i=0;i<5;i++,p++)
		{
			for(j=0;j<4;j++,p++)
			printf("%d ",*(p));
			printf("%d",*(p));
			printf("\n");
		}
	}
	else printf("error");
}
int process(int a[][5],int m,int n)
{
	int re,i,temp;
	if(m>-1&&m<5&&n>-1&&n<5)
	{
		for(i=0;i<5;i++)
		{
			temp=a[m][i];
			a[m][i]=a[n][i];
			a[n][i]=temp;
		}
		re=1;
	}
	else
		re=0;
	return re;
}
void main()
{
	int re,m,n,a[5][5],i,j;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	scanf("%d %d",&m,&n);
	re=process(a,m,n);
	if(re==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][j]);
		}
}
int change(int a[][5],int m,int n);

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

void main()
{
	int a[5][5],n,i,j,m,t;
	int *p1,*p2,*p3;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	scanf("%d %d",&n,&m);
	p1=&n;p2=&m;
	if(f(n,m)==0) printf("error");
	if(f(n,m)==1) 
	{
        for(i=0,t=0;t<5;i++,t++)
		{if(i==*p1) {i=*p2;for(j=0;j<4;j++) printf("%d ",a[i][j]); printf("%d\n",a[i][4]);i=t;}
		else if(i==*p2) {i=*p1;for(j=0;j<4;j++) printf("%d ",a[i][j]); printf("%d\n",a[i][4]);i=t;}
		else {for(j=0;j<4;j++)
				printf("%d ",a[i][j]);
		printf("%d\n",a[i][4]);}
		printf("\n");
		}
}
}
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);
		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 0;
}
int main()
{int haha(int a,int b,int s[5][5]);
int t[5][5];
int m,n,i,j,c;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{scanf("%d",&t[i][j]);}
scanf("%d%d",&m,&n);
c=haha(m,n,t);
if(c==0)
printf("error");
else
{
for(i=0;i<5;i++)
{for(j=0;j<4;j++)
{printf("%d ",t[i][j]);}
printf("%d",t[i][4]);
printf("\n");}
}
return 0;
}
int haha(int a,int b,int s[5][5])
{
int k[5];
int i;
if(a<0||a>4||b<0||b>4)
return 0;
else
{for(i=0;i<5;i++)
{k[i]=s[a][i];
s[a][i]=s[b][i];
s[b][i]=k[i];
}
return 1;
}
}
void main()
{
	int change(int n,int m);
	void changing(int a[5][5],int n,int m);
	int n,m,i,j,flag,a[5][5];
	for(j=0;j<5;j++)
		for(i=0;i<5;i++)
			scanf("%d",&a[j][i]);
	scanf("%d%d",&n,&m);
	flag=change(n,m);
	if(flag==0) printf("error\n");
	else
	{
		changing(a,n,m);
		for(j=0;j<5;j++)
		{
			printf("%d",a[j][0]);
			for(i=1;i<5;i++)
				printf(" %d",a[j][i]);
			printf("\n");
		}
	}
}
int change(int n,int m)
{
	int f;
	if((n>=0&&n<5)&&(m>=0&&m<5)) f=1;
	else f=0;
	return(f);
}
void changing(int a[5][5],int n,int m)
{
	int i,b[5];
	for(i=0;i<5;i++)
	{
		b[i]=a[n][i];
		a[n][i]=a[m][i];
		a[m][i]=b[i];
	}
}
int main()
{
	int i,j,k;
	int m,n;
	int sz[5][5];
	int s[5]={0};
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	scanf("%d %d",&m,&n);
	if(m<=4&&n<=4&&m>=0&&n>=0){
		k=1;
			for(j=0;j<5;j++){
				s[j]=sz[m][j];
				sz[m][j]=sz[n][j];
				sz[n][j]=s[j];
			}
	}else{
		k=0;
	}
	if(k==0){
		printf("error");
	}else if(k==1){
		for(i=0;i<5;i++){
			printf("%d",sz[i][0]);
			for(j=1;j<5;j++){
				printf(" %d",sz[i][j]);
			}
			printf("\n");
		}
	}
	return 0;
}
int main()
{
 int jiaohuan(int *p,int ,int);
 int a[5][5],n,m,i,c;
 int *p;
 p=a[0];
 for (i=0;i<25;i++,p++)
 
  scanf("%d",&*p);
 scanf("%d%d",&n,&m);
 p=a[0];
 c=jiaohuan(p,n,m);
 
 if(c==0)printf("error");
 else if(c==1)
 {
  p=a[0];
  for (i=0;i<25;i++,p++)
 
 
  {
	  if(i%5==0)printf("\n");
	  else printf(" ");
  printf("%d",*p);
  }
  
 }

 return 0;
}
int jiaohuan(int *p,int n,int m)
{
 int t,i;
 if(m<5&&n<5)
 {
  for(i=0;i<5;i++)
  {
  t=*(p+n*5+i);
  *(p+n*5+i)=*(p+m*5+i);
  *(p+m*5+i)=t;
  }
  return 1;
 }
 else return 0;
}
int main()
{
	int MtxSwap(int [][5], int, int);
	int mtx[5][5], i, j;
	for(i=0; i<5; i++)
		for(j=0; j<5; j++)
			scanf("%d", &mtx[i][j]);
	int m, n;
	scanf("%d%d", &m, &n);
	if(MtxSwap(mtx,m,n))
		for(i=0; i<5; i++)
		{
			for(j=0; j<4; j++)
				printf("%d ", mtx[i][j]);
			printf("%d\n", mtx[i][j]);
		}
	else printf("error\n");
	return 0;
}
int MtxSwap(int mtx[][5], int m, int n)
{
	if(m<0 || m>4 || n<0 || n>4)
		return 0;
	int tmp[5];
	memcpy(tmp, mtx[m], sizeof(tmp));
	memcpy(mtx[m], mtx[n], sizeof(tmp));
	memcpy(mtx[n], tmp, sizeof(tmp));
	return 1;
}
int main()
{
    int shuzu[5][5];
	int i,k;
	for(i=0;i<5;i++){
		for(k=0;k<5;k++){
			scanf("%d",&shuzu[i][k]);
		}
	}
    int a,n,m;
	scanf("%d %d",&n,&m);
	if(n<5&&m<5){
        a=1;
	}else{
		a=0;
	}
	if(a==0){
		printf("error");
	}
	if(a==1){
		int shu[5];
		for(i=0;i<5;i++){
			shu[i]=shuzu[n][i];
			shuzu[n][i]=shuzu[m][i];
			shuzu[m][i]=shu[i];
		}
	    for(i=0;i<5;i++){
		    for(k=0;k<4;k++){
			    printf("%d ",shuzu[i][k]);
			}
	     	if(k==4){
			    printf("%d\n",shuzu[i][4]);
			}
		}
	}
	return 0;
}
judge(int x,int y)
{
    return(((x>=0)&&(x<=4)&&(y<=4)&&(y>=0))? 1:0);
}
void move(int a[5][5],int p,int q)
{
   int c=judge(p,q);
    int t[1][5],i,j;
   if(c==1)
   {
  
       for(j=0;j<5;j++)
	   {  
          t[0][j]=a[p][j];
          a[p][j]=a[q][j];
          a[q][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\n",a[i][j]);}
   }
    else
    printf("error");
}
void main()
{
  int a[5][5],i,j,u,v;
  for(i=0;i<5;i++)
     for(j=0;j<5;j++)
       scanf("%d",&a[i][j]);
    scanf("%d %d",&u,&v);
    move(a,u,v);
}
int main()
{
    void swap(int data[5][5], int n, int m);
    
    int data[5][5];
    int n, m;
    
    int i, j;
    
    for(i = 0; i <= 4; i++)
          for(j = 0; j <= 4; j++)
                scanf("%d", &data[i][j]);
    
    scanf("%d %d", &n, &m);
    
    swap(data, n, m);
    
        return 0;
}

void swap(int data[5][5], int n, int m)
{
     int i, j;
     
     if(n < 0 || n > 4 || m < 0 || m > 4)
          printf("error");
     else
     {
         for(i = 0; i <= 4; i++)
         {      
               for(j = 0; j <= 4; j++)
               {
                     if(i == m)
                          printf("%d", data[n][j]);
                     if(i == n)
                          printf("%d", data[m][j]);
                     if(i != m && i != n)
                          printf("%d", data[i][j]);
                     if(j != 4)
                          printf(" ");
               }
               printf("\n");
         }
     }
}
main()
{
      int base[5][5]={0};
      int tem[5]={0};
      int i,j,a,b;
      for(i=0;i<5;i++)
          for(j=0;j<5;j++)
              scanf("%d",&base[i][j]);
      scanf("%d%d",&a,&b);
      if(a<0||a>4||b<0||b>4)
          printf("error");
      else
      {
          for(i=0;i<5;i++)
              tem[i]=base[a][i];
          for(i=0;i<5;i++)
              base[a][i]=base[b][i]; 
          for(i=0;i<5;i++)
              base[b][i]=tem[i];
      
          for(i=0;i<5;i++)
          {  
              for(j=0;j<4;j++)
                  printf("%d ",base[i][j]);
              printf("%d\n",base[i][4])  ;  
          }
       }
}
main()
{
    int *p,a[5][5],m,n,i,q;
    p=a[0];
    for(i=0;i<=24;i++)
    scanf("%d",p+i);
    scanf("%d %d",&m,&n);
    if(m<=4&&m>=0&&n>=0&&n<=4&&m>n)
    {for(i=0;i<n;i++)
    for(q=0;q<=4;q++)
    {printf("%d",*(a[i]+q));
    if(q==4) printf("\n");
    else printf(" ");}
    for(q=0;q<=4;q++)
    {printf("%d",*(a[m]+q));
    if(q==4) printf("\n");
    else printf(" ");}
    for(i=n+1;i<m;i++)
    for(q=0;q<=4;q++)
    {printf("%d",*(a[i]+q));
    if(q==4) printf("\n");
    else printf(" ");}
    for(q=0;q<=4;q++)
    {printf("%d",*(a[n]+q));
    if(q==4) printf("\n");
    else printf(" ");}
    for(i=m+1;i<=4;i++)
    for(q=0;q<=4;q++)
    {printf("%d",*(a[i]+q));
    if(q==4) printf("\n");
    else printf(" ");}
    }
    if(m<=4&&m>=0&&n>=0&&n<=4&&n>m)
    {for(i=0;i<m;i++)
    for(q=0;q<=4;q++)
    {printf("%d",*(a[i]+q));
    if(q==4) printf("\n");
    else printf(" ");}
    for(q=0;q<=4;q++)
    {printf("%d",*(a[n]+q));
    if(q==4) printf("\n");
    else printf(" ");}
    for(i=m+1;i<n;i++)
    for(q=0;q<=4;q++)
    {printf("%d",*(a[i]+q));
    if(q==4) printf("\n");
    else printf(" ");}
    for(q=0;q<=4;q++)
    {printf("%d",*(a[m]+q));
    if(q==4) printf("\n");
    else printf(" ");}
    for(i=n+1;i<=4;i++)
    for(q=0;q<=4;q++)
    {printf("%d",*(a[i]+q));
    if(q==4) printf("\n");
    else printf(" ");}
    }
    else printf("error");
}
int f(int n,int m,int *point)
{
	if(n>=0 && n<=4 && m>=0 && m<=4)
	{
		int i,b;
		for(i=0;i<5;i++)
		{
			b=*(point+i+n*5);
			*(point+i+n*5)=*(point+i+m*5);
			*(point+i+m*5)=b;
		}
		return 1;
	}
	else return 0;
}
void main()
{
	int m,n,a[5][5],i,j;
	int *point=a[0];
	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,point)==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 p(int x[5][5],int y,int z)
{
	int u,i,temp;
	if(y>=0&&y<=4&&z>=0&&z<=4)
	{
		u=1;
		for(i=0;i<5;i++)
		{
			temp=x[y][i];
			x[y][i]=x[z][i];
			x[z][i]=temp;
		}
	}
	else u=0;
	return u;
}
void main()
{
	int a[5][5],b,c,i,j,d,w=0;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
		scanf("%d %d",&b,&c);
		d=p(a,b,c);
		if(d==1)
		{
		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]);
			   w++;
			   if(w==5)
				   printf("\n");
			   if(w==10)printf("\n");
			   if(w==15)printf("\n");
			   if(w==20)printf("\n");
		   }
		}
		else printf("error");
}
void main()
{
	int a[5][5],m,n,i,j,c,b[5][5],e[5][5];
	int cha(int x,int y);
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
	scanf("%d",&a[i][j]);
	}
		scanf("%d %d",&m,&n);
		c=cha(m,n);
	if(c==1)
	{ 
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
	    b[i][j]=a[i][j];
	}
    for(j=0;j<5;j++)
	{
	 e[0][j]=b[m][j];
	 b[m][j]=b[n][j];
	 b[n][j]=e[0][j];
	}

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

int cha(int x,int y)
{
	int z;
	if(x>=0&&x<=4&&y>=0&&y<=4)
   z=1;
else z=0;
return(z);
}
int check(int a[5][5],int n,int m);

int check(int a[5][5],int n,int m){
	int row,col,indin=0,indim=0,indi;
	for(row=0;row<5;row++){
		for(col=0;col<5;col++){
			if((a[row][col])==n){
				indin=1;
			}
			if((a[row][col])==m){
				indim=1;
			}
		}
	}
	indi=indin*indim;
	return indi;
}


int main()
{
	int square[5][5],n,m;
	int row,col;
	for(row=0;row<5;row++){
		for(col=0;col<5;col++){
			scanf("%d",&square[row][col]);
		}
	}
	scanf("%d%d",&n,&m);
	int result,temp;
	result=check(square,n,m);
	if(result==0||n>4||m>4)printf("error");
	else{
		for(col=0;col<5;col++){
			temp=square[n][col];
			square[n][col]=square[m][col];
			square[m][col]=temp;
		}
	for(row=0;row<5;row++){
		printf("\n%d",square[row][0]);
		for(col=1;col<5;col++)printf(" %d",square[row][col]);
	}
	}

	return 0;
}
int change(int sz[][5],int,int);

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

}
int main(int argc, char* argv[])
{
    int i,j,m,n,p;
    int x[5][5];
    for (i=0;i<5;i++)
	 {
	   for (j=0;j<5;j++)
	   {
		scanf ("%d ",&x[i][j]);
			  
	   
	   }
	 
	 }
	scanf ("%d%d",&m,&n);
	if (jiaohuan (m,n)==1)
	{
    for (j=0;j<5;j++)
	  {
	  p=x[m][j];
	  x[m][j]=x[n][j];
      x[n][j]=p;
	 
	   
	  } 
	   for (i=0;i<5;i++)
	   {
	     for (j=0;j<5;j++)
		 {  
			 if (j==4) {printf ("%d\n",x[i][j]);}	
			 
			 else
			 {
		      printf ("%d ",x[i][j]);
			 }
		 }
	   }
	}
	else 
	{
		printf ("error");
	}
	return 0;
}
int define(int m,int n)
{
	if(m<=4&&n<=4)
	{
		return 1;
	}else
		return 0;
}

void main()
{
	int m,n,i,j,a[5][5],b[5]={0};
	for(i=0;i<=4;i++)
	{
		for(j=0;j<=4;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d %d",&m,&n);
	if(define(m,n)==1)
	{
		for(i=0;i<=4;i++)
		{
			b[i]=a[m][i];
			a[m][i]=a[n][i];
			a[n][i]=b[i];
		}
		for(i=0;i<=3;i++)
		{
			printf("%d %d %d %d %d\n",a[i][0],a[i][1],a[i][2],a[i][3],a[i][4]);
		}printf("%d %d %d %d %d",a[4][0],a[4][1],a[4][2],a[4][3],a[4][4]);
	}else printf("error");
}
int change(int sz[5][5],int n,int m);
int main(int argc, char* argv[])
{
	int sz[5][5],i,j,n,m;
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	scanf("%d%d",&n,&m);
	if(change(sz,n,m)){
		for(i=0;i<5;i++){
			for(j=0;j<4;j++){
				printf("%d ",sz[i][j]);	
			}
			if(j==4){
				printf("%d\n",sz[i][j]);
			}
		}	
	}else{
		printf("error");
	}
	return 0;
}

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

	}

	
}

int 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);
	go(a,n,m);
	
	return 0;
}
void main()
{
       int i,j,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(m>4||n>4) printf("error\n");
	   else
	   {
		   for(i=0;i<5;i++)
		   {
			   j=*(*(a+m)+i);*(*(a+m)+i)=*(*(a+n)+i);*(*(a+n)+i)=j;
		   }
		   for(i=0;i<5;i++)
		   {
			   for(j=0;j<4;j++)
			         printf("%d ",*(*(a+i)+j));
			   printf("%d\n",*(*(a+i)+4));
		   }
	   }
		   


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

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