semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
void ox( int a[5][5], int m, int n)
{
	int i,j,t[5];
	
		if(m<=4&&m>=0&&n<=4&&n>=0)
		{
			for(i=0;i<=4;i++)
			{
				t[i]=a[m][i];
				a[m][i]=a[n][i];
				a[n][i]=t[i];
			}
				for(i=0;i<=4;i++)
		{
			for(j=0;j<=3;j++)
				printf("%d ",a[i][j]);
			printf("%d",a[i][4]);
                        printf("\n");
		}
		}
		else
			printf("error\n");
		
}
void main()
{
	int m,n,i,j,a[5][5];
	for(i=0;i<=4;i++)
		for(j=0;j<=4;j++)
			scanf("%d",&a[i][j]);
	scanf("%d%d",&m,&n);
	ox(a,m,n);
}
int change(int a[5][5],int n, int m)
{
	int i,x;
	if(n>4||n<0||m>4||m<0) return 0;
	else
	{
		for(i=0;i<5;i++)
		{
			x=a[n][i];
			a[n][i]=a[m][i];
			a[m][i]=x;
		}
		return 1;
	}
}
int main()
{
	int i,j,m,n,a[5][5]={0},y;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d %d",&n,&m);
	y=change(a,m,n);
	if(y==0) printf("error\n");
	else{
		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 0;
}
int mat[5][5];

int check(int n,int m)
{
    int l1,t;
    if ((n<0) || (n>4) || (m<0) || (m>4))
        return 0;
    else
        {
            for (l1=0;l1<5;l1++)
                {
                    t=mat[m][l1];
                    mat[m][l1]=mat[n][l1];
                    mat[n][l1]=t;
                }
            return 1;
        }
}
int main()
{
    int n,m;
    int l1,l2;

    for (l1=0;l1<5;l1++)
        for (l2=0;l2<5;l2++)
            scanf("%d",&mat[l1][l2]);
    scanf("%d%d",&n,&m);
    if (check(n,m)==0)
        printf("error\n");
    else
        for (l1=0;l1<5;l1++)
            {
                for (l2=0;l2<4;l2++)
                    printf("%d ",mat[l1][l2]);
                printf("%d\n",mat[l1][4]);
            }

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

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);
	
	int b=function(a,n,m);
	if(b==0)
	{
		printf("error");
	}
	else
	{
		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]);
				}
			}
		}
	}
	return 0;
	
	
}
int a[5][5];
int change(int m,int n)
{        
         int i,j,t;
	if(n>=5||m>=5)
		return(0);
	else 
	{
		for(j=0;j<5;j++)
		{
			t=a[m][j];
			a[m][j]=a[n][j];
			a[n][j]=t;
		}
		return(1);
	}
}

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

int main(){
    int s[5][5];
	int m,n,e;
	for(int i=0;i<=4;i++){
		for(int j=0;j<5;j++){
			scanf("%d",&s[i][j]);
		}
	}
	scanf("%d%d",&m,&n);
	if(p(m)&&p(n)){
		for(int t=0;t<5;t++){
			e=s[m][t];
			s[m][t]=s[n][t];
			s[n][t]=e;
		}
		for(int a=0;a<5;a++){
			for(int b=0;b<4;b++){
				printf("%d ",s[a][b]);
			}
			printf("%d\n",s[a][4]);
		}
	}else{
		printf("error");
	}
    return 0;
	}
int find(int n,int m)
{
	if ((n>=0) && (n<=4) && (m>=0) && (m<=4)) return(1);
	else return(0);
}
void main()
{
	int flag,i,j,m,n,swap,num[5][5];
	for (i=0;i<=4;i++)
		for (j=0;j<=4;j++) 
			scanf("%d",&num[i][j]);
	scanf("%d %d",&n,&m);
	if (find(n,m))
	{
		for (i=0;i<=4;i++)
		{
			swap=num[n][i];
			num[n][i]=num[m][i];
			num[m][i]=swap;
		}
		for (i=0;i<=4;i++)
		{
			flag=0;
			for (j=0;j<=4;j++) 
			{
				if (flag) printf(" ");
				else flag=1;	
				printf("%d",num[i][j]);
			}
			printf("\n");
		}
	}
	else printf("error");
}
int mat(int a[5][5],int m,int n)
{
	int i,e;
	if (n<=4&&n>=0&&m<=4&&m>=0)
	{
		
		for (i=0;i<=4;i++)
		{
			e=a[n][i];
			a[n][i]=a[m][i];
			a[m][i]=e;
			

		}
			return 1;		
	}
	else
		return 0;	
	
}
int main(int argc, char* argv[])
{
	int b[5][5]={0},k,l,c,m,n;
	
	for (k=0;k<=4;k++)
	{
		for (l=0;l<=4;l++)
			scanf("%d",&b[k][l]);
		
	}
	
	
	scanf("%d %d",&m,&n);	
	c = mat(b,m,n);
	
	if (c==0)
		printf("error");
	
	else if (c==1)
	{
		for (k=0;k<=4;k++)
		{
			for (l=0;l<=3;l++)
			{
				printf("%d ",b[k][l]);
			}
			
		printf("%d",b[k][4]);

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

int check(int c[][5],int m,int n)
{
	int j,f;
	int a[5];
	if (m<=4&&n<=4)
	{
		for (j=0;j<=4;j++)
			a[j]=c[m][j];
		for (j=0;j<=4;j++)
			c[m][j]=c[n][j];
		for (j=0;j<=4;j++)
			c[n][j]=a[j];
		f=1;
	}
	else
		f=0;
	return(f);
}
int main()
{
	int a[5][5],m,n,i,j,t=0,b[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<5&&n<5)
		t++;
	if(t==0)
	{
	   printf("error");
	   }
	else 
	{
		for(i=0;i<5;i++)
		{
			b[i]=a[m][i];
			a[m][i]=a[n][i];
			a[n][i]=b[i];
		}
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				if(j==0)
					printf("%d",a[i][j]);
				else
				printf(" %d",a[i][j]);
			}
			printf("\n");
		}
	}
		return 0;
	}
void main()
{
	int a[5][5];int t;
	int i,j,n,m;
	for(i=0;i<5;i++)
	{	
		for(j=0;j<5;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d%d",&n,&m);
	if((n<5&&n>=0)&&(m<5&&m>=0)) 
	{
		for(j=0;j<5;j++)
		{
			t=a[m][j];a[m][j]=a[n][j];a[n][j]=t;
		}
		for(i=0;i<5;i++)
		{
			for(j=0;j<4;j++)
			{
				printf("%d ",a[i][j]);
			}
			if(i!=4) printf("%d\n",a[i][j]);
			else printf("%d",a[i][j]);
		}
	}
	else printf("error");
}
int g(int c[5][5],int v,int u)
{
	int b[1][5],i;
		if(v>=0&&v<5&&u>=0&&u<5)
		{   
			for(i=0;i<5;i++) 
			{    
			 b[0][i]=c[v][i];
		     c[v][i]=c[u][i];
			 c[u][i]=b[0][i];
			}
			 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",&m);
		scanf("%d",&n);
		g(a,m,n);
		if(g(a,m,n)==0)printf("error");
		else if(g(a,m,n)==1)
			for(i=0;i<5;i++)
	{	
			for(j=0;j<5;j++)
		{
			if(j/4==0)printf("%d ",a[i][j]);
			else if(j/4==1)printf("%d\n",a[i][j]);
			}
	}
}
void main()
{int a[5][5],m,n,i,j,t;	int f(int,int);
	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)){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\n",a[i][4]);}}
	else printf("error");}
int f(int x,int y)
{if(x>4||y>4)return 0;
	else return 1;}
int main(){
    int sz[5][5];
    int row, col;
    for (row=0;row<5;row++){
        for (col=0; col<5;col++){
            scanf("%d", &sz[row][col]);
        }
    }
    int n, m;
    scanf("%d %d", &n, &m);
    int o, p, q, r, s;
    int i;
    if (n<=4&&n>=0&&m<=4&&m>=0){
        o=sz[n][0];
        p=sz[n][1];
        q=sz[n][2];
        r=sz[n][3];
        s=sz[n][4];
        for(i=0;i<5;i++){
            sz[n][i]=sz[m][i];
        }
        sz[m][0]=o;
        sz[m][1]=p;
        sz[m][2]=q;
        sz[m][3]=r;
        sz[m][4]=s;
        for(row=0; row<5;row++){
            for (col=0;col<4; col++){
                printf("%d ", sz[row][col]);
            }
            printf("%d\n",sz[row][4]);
        }
    }
    else {
        printf("error");
    }
    return 0;
}
int f(int a[5][5],int m,int n)
{
  int i,temp;
  if(n>4||m>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 m,n,a[5][5],k,i,j;
     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==0)
     printf("error\n");
     if(k==1)
      for(i=0;i<5;i++)
       for(j=0;j<5;j++)
     {
       if(j<4)
       printf("%d ",a[i][j]);
       if(j==4)
       printf("%d\n",a[i][j]);
       }
       return 0;
 }
int m,n,a[5][5];
int f(int x,int y)
{
	if (x>=0&&x<5&&y>=0&&y<5) return (1);
	else return (0);
}
void main()
{
	int i,j,t;
	
	for (i=0;i<5;i++)
		for (j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	scanf("%d%d",&m,&n);
    for (j=0;j<5;j++)
	{t=*(*(a+m)+j); *(*(a+m)+j)=*(*(a+n)+j);*(*(a+n)+j)=t;}
	if(f(m,n)==1) 
	{
		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));
			 
			}
	}
	if(f(m,n)==0) printf("error");
}
int A(int m,int n)
{
	int a;
	if(0<=m&&m<=4&&0<=n&&n<=4)
		a=1;
	else a=0;
	return(a);
}
void main()
{
	int m,n,i,j,f[5][5],b[5];
	for(i=0;i<=4;i++)
		for(j=0;j<=4;j++)
			scanf("%d",&f[i][j]);
		scanf("%d %d",&m,&n);
		if(A(m,n)==1)
		{
			if(m!=n)
			{
				for(j=0;j<=4;j++)
				{
					b[j]=f[m][j];f[m][j]=f[n][j];f[n][j]=b[j];
				}
			}
			for(i=0;i<=4;i++)
			{
				for(j=0;j<=3;j++)
					printf("%d ",f[i][j]);
				printf("%d\n",f[i][4]);
			}
		}
		else printf("error");
}
int a[5][5],m,n;
int f(int x,int y){
	int temp[5],i;
	if(x>4||y>4)return 0;
	else {for(i=0;i<5;i++){
		temp[i]=a[x][i];
		a[x][i]=a[y][i];
		a[y][i]=temp[i];
	}
	return 1;
	}
}
void main()
{
	int i,j,t;
	for(i=0;i<5;i++){
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	}
	scanf("%d %d",&m,&n);
	t=f(m,n);
	if(t==0)printf("error\n");
	else for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			printf("%d%c",a[i][j],j==4?'\n':' ');
		}
	}
}
int main()
{
	int a[6][6] = {0};
	int outcome;
	int i, j, m, n;
	int m1, n1;
	int exchange(int b[6][6], int m1, int n1);

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

int exchange(int b[6][6], int m1, int n1){
	int i;
	int c[6] = {0};
	if (m1 < 0 || m1>4 || n1 < 0 || n1 > 4){
		return 0;
	}
	else {
		for (i = 0; i < 5; i++){
			c[i] = b[m1][i];
			b[m1][i] = b[n1][i];
			b[n1][i] = c[i];
		}
		return 1;
	}
}
int main()
{int sz[5][5],m,n,e,row,col;
for( row=0;row<5;row++){
for( col=0;col<5;col++){
scanf("%d",&sz[row][col]);}
}
scanf("%d%d",&m,&n);
if(m<5&&n<5){
	for(int col=0;col<5;col++){
		e=sz[m][col];
		sz[m][col]=sz[n][col];
		sz[n][col]=e;
}
}
if(m<5&&n<5){for( row=0;row<5;row++){
for( col=0;col<5;col++){
printf("%d",sz[row][col]);if(col<4){printf(" ");}}

printf("\n");
}}
if(m>4||n>4){printf("error");}
return 0;
}
int has(int n,int m){
    if((0<=n)&&(n<5)&&(0<=m)&&(m<5)){
		return 1;
	}else{
		return 0;
	}
}
int main(){
	int i,r,m,n;
	int s[5][5];
	for(i=0;i<5;i++){
		for(r=0;r<5;r++){
			if(r<4){
			scanf("%d ",&s[i][r]);
			}
			if(r==4){
			scanf("%d",&s[i][r]);
			}
		}
	}
	scanf("%d %d",&m,&n);
	if(has(m,n)){
		int tmp;
		for(i=0;i<5;i++){
			tmp=s[m][i];
			s[m][i]=s[n][i];
			s[n][i]=tmp;
		}
		for(i=0;i<5;i++){
			printf("%d %d %d %d %d\n",s[i][0],s[i][1],s[i][2],s[i][3],s[i][4]);
		}
	}else{
		printf("error\n");
	}
	return 0;
}
int main()
{
	int a[5][5];
	int i,y;
	int *p;
	int *pa[5];
	int fun(int *pa[]);
	for(i=0;i<5;i++)
	{
		pa[i]=a[i];
		for(p=a[i];p<a[i]+5;p++)
			scanf("%d",p);
	}
	y=fun(pa);
	if(y==0)
		printf("error\n");
	else
	{
		for(i=0;i<5;i++)
		{
			for(p=pa[i];p<pa[i]+5;p++)
				printf("%d%c",*p,(p-pa[i]==4)?'\n':' ');
			printf("\n");
		}
	}
	return 0;
}
int fun(int *pa[])
{
	int n,m;
	int *i;
	scanf("%d %d",&n,&m);
	if(n>4||m>4)
		return 0;
	else
	{
		i=pa[n];
		pa[n]=pa[m];
		pa[m]=i;
		return 1;
	}
}
void main()
{
	int a[5][5]={0};
	int b[5]={0};
	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);
	if (n>=0&&n<=4&&m>=0&&m<=4)
	{
		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++)
		{
			for (j=0;j<4;j++)
			{
				printf("%d ", a[i][j]);
			}
			if (j=4)
				printf("%d\n", a[i][j]);
		}
	}
	else printf("error");
}
void main()
{
	int a[6][6]={0},j,i,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<5&&m>=0&&m<5)
		{
			for(i=0;i<5;i++)
			{
				a[5][i]=a[n][i];
				a[n][i]=a[m][i];
				a[m][i]=a[5][i];
			}
			for(i=0;i<5;i++)
				for(j=0;j<5;j++)
				{
					printf("%d",a[i][j]);
					if(j==4)
						printf("\n");
					else
						printf(" ");
				}
		}
		else printf("error\n");
}
int main(){
    int A[5][5],m,n,row,list,i;
    row=0;
    while(row<5){
        list=0;
        while(list<5){
            scanf("%d",&A[row][list]);
            list++;
        }
        row++;
    }
    scanf("%d%d",&m,&n);
    if(m<0||n<0||m>4||n>4){
        printf("error");
    }
    else{
        i=0;
        while(i<5){
            row=A[m][i];
            A[m][i]=A[n][i];
            A[n][i]=row;
            i++;
        }
        row=0;
        while(row<5){
            list=0;
            while(list<5){
                if(list==4){
                    printf("%d\n",A[row][list]);
                }
                else{
                printf("%d ",A[row][list]);
                }
                list++;
            }
            row++;
        }
    }
    return 0;
}
int judge(int m,int n);
int main(){
	int m,n,i,j,array[5][5],tmp;
	for (i=0;i<5;i++)
		for (j=0;j<5;j++)
			scanf("%d",&(array[i][j]));
	scanf("%d%d",&m,&n);
	if (judge(m,n))
	{
		for (i=0;i<5;i++)
			{
			tmp=array[m][i];
			array[m][i]=array[n][i];
			array[n][i]=tmp;
			}
		for (i=0;i<5;i++)
		{
			for (j=0;j<4;j++)
				printf("%d ",array[i][j]);
			printf("%d\n",array[i][4]);
		}
	}
		else printf("error");
	return 0;
}
int judge(int m,int n)
{
	if ((m<5)&&(n<5))
		return 1;
	else return 0;
}
int main()
{
	int n,m,i,j,flag=0;
    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&&m<5)
	{
	
	for(j=0;j<5;j++)
	{int tmp;
	tmp=a[n][j];
		a[n][j]=a[m][j];
		a[m][j]=tmp;
	}
	
	
	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");
	}
	}
	else printf("error");

	return 0;
}
int main()
{
	int sz1[5][5];
	int n,m,i,j;
	int sz(int sz1[5][5],int m,int n);
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&sz1[i][j]);
	scanf("%d%d",&m,&n);
	if(sz(sz1,m,n)==0)
	printf("error");
	return 0;
}
int sz(int sz1[5][5],int m,int n)
{
	int i,j,t,y;
	if(n<=4&&m<=4){
		y=1;
		for(i=0;i<5;i++){
			t=sz1[n][i];
			sz1[n][i]=sz1[m][i];
			sz1[m][i]=t;
		}
		for(i=0;i<5;i++){
			for(j=0;j<5;j++){
				printf("%d",sz1[i][j]);
				if(j<4)
					printf(" ");
			}
			if(i<4)
				printf("\n");
		}
	}
	else
		y=0;
	return(y);
}
int h(int n,int m);
int main(){
int s[5][5];
int i,m,n,c,y,z,a;
for(i=0;i<=4;i++){
scanf("%d %d %d %d %d",&s[i][0],&s[i][1],&s[i][2],&s[i][3],&s[i][4]);
}
scanf("%d %d",&n,&m);
c=h(n,m);
if(c==1){
for(y=0;y<=4;y++){
z=s[n][y];
s[n][y]=s[m][y];
s[m][y]=z;
}
for(a=0;a<=4;a++){
printf("%d %d %d %d %d\n",s[a][0],s[a][1],s[a][2],s[a][3],s[a][4]);
}
}else{
printf("error");
}
return 0;
}

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




int main(int argc, char* argv[])
{
    int m,n;
	int i,j,k;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&a[i][j]);
	scanf("%d%d",&n,&m);
	if(f(n,m)==0)
		printf("error\n");
	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 fanwei(int x,int y);
int main(){
	int i,j,sz[5][5],m,n,zhongjian[1][5];
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			scanf("%d",&sz[i][j]);
		}
	}
	scanf("%d %d",&m,&n);
	if(fanwei(m,n)==0){
		printf("error");
		return 0;
	}
	if(fanwei(m,n)==1){
		for(j=0;j<5;j++){
			zhongjian[0][j]=sz[m][j];
		}
	for(j=0;j<5;j++){
			sz[m][j]=sz[n][j];
		}	
	for(j=0;j<5;j++){
			sz[n][j]=zhongjian[0][j];
		}
	
for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			if(j==4){
				printf("%d\n",sz[i][j]);
			}
			else printf("%d ",sz[i][j]);
		}
	}
	}
	 return 0;
	 }
int fanwei(int x,int y){
	if(x<=4&&y<=4&&x>=0&&y>=0){
		return 1;
	}
	else{
		return 0;
	}
}
int main(){
	int sz[5][25];
	int h,l;
	int e;
	int m,n;
	for(h=0;h<5;h++){
		for(l=0;l<5;l++){
			scanf("%d",&sz[h][l]);
		}
	}
	scanf("%d %d",&m,&n);
	if(m>=0&&m<=4&&n>=0&&n<=4){

	for(l=0;l<5;l++){
		e=sz[m][l];
		sz[m][l]=sz[n][l];
		sz[n][l]=e;
	}
	}
	if(m>=0&&m<=4&&n>=0&&n<=4){
		for(h=0;h<5;h++){
		for(l=0;l<5;l++){
			if(l==4){
				printf("%d\n",sz[h][l]);
			}
			else{
				printf("%d ",sz[h][l]);
			}
		}
	}
	}
	else{
		printf("error");
	}








	return 0;
}
int main()
{
	int a[6][6];
	int i,j;
	int n,m,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<5&&m>=0&&m<5)
	{
		for(i=0;i<5;i++)
		{	
		  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\n",a[i][4]);
		}
	
	}
	else printf("error");
	return 0;
}
int main()
{
	int a[5][5],b[5]={0,1,2,3,4},m,n,i,j,temp;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d %d",&m,&n);
	if(m>4||n>4)
	{
		printf("error");
	}
	else if(m<=4&&n<=4)
	{
		temp=b[m];
		b[m]=b[n];
		b[n]=temp;
		for(i=0;i<5;i++)
		{
			printf("%d",a[b[i]][0]);
			for(j=1;j<5;j++)
			{
				printf(" %d",a[b[i]][j]);
			}
			printf("\n");
		}
	}
	return 0;
}
int s[5][5];
int Huan(int a,int b)
{
	int i,j;
	if(a<0||a>4||b<0||b>4)
	{
		printf("error\n");
		return 0;
	}
	else
	{
		for(i=0;i<a;i++)
		{
			for(j=0;j<4;j++)
				printf("%d ",s[i][j]);
			printf("%d\n",s[i][4]);
		}
		for(j=0;j<4;j++)
			printf("%d ",s[b][j]);
		printf("%d\n",s[b][4]);
		for(i=a+1;i<b;i++)
		{
			for(j=0;j<4;j++)
				printf("%d ",s[i][j]);
			printf("%d\n",s[i][4]);
		}
		for(j=0;j<4;j++)
			printf("%d ",s[a][j]);
		printf("%d\n",s[a][4]);
		for(i=b+1;i<5;i++)
		{
			for(j=0;j<4;j++)
				printf("%d ",s[i][j]);
			printf("%d\n",s[i][4]);
		}
		return 1;
	}
}
int main()
{
	int i,j,m,n,t;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&s[i][j]);
		scanf("%d%d",&m,&n);
		if(m>n)
		{
			t=m;
			m=n;
			n=t;
		}
		Huan(m,n);
		return 0;
}
void main()
{
	int judge(int m,int n);
	int a[5][5],m,n,i,j,k,t,leap;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	scanf("%d %d",&m,&n);
	leap=judge(m,n);
	if(leap==0)
	{
		printf("error");
	}
	if(leap==1)
	{
		for(k=0;k<5;k++)
		{
			t=a[n][k];
			a[n][k]=a[m][k];
			a[m][k]=t;
		}
	    for(i=0;i<5;i++)
		{
		    for(j=0;j<5;j++)
			{
			    if(j==0)
				{
				    printf("%d",a[i][j]);
				}
				if(j!=0)
				{
				    printf(" %d",a[i][j]);
				}
				if(j%4==0&&j!=0)
				{
					printf("\n");
				}
			}
		}
	}
}
    int judge(int m,int n)
	{
		int leap;
		if(m>=0&&m<5&&n>=0&&n<5)
		{
			leap=1;
		}
		else
		{
			leap=0;
		}
		return(leap);
	}
int main(){
int a[5][5];
int b[5];
int i,k,n,m;
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){
printf("error");
}
if(n>=0&&n<=4&&m>=0&&m<=4){
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",a[i][0]);
for(k=1;k<5;k++){
printf(" %d",a[i][k]);
if(k==4){
printf("\n");
}
}
}
}
return 0;
}
int j[5][5];
int change()
{
	 int i,m,n,k,l;
	 int z[5];
	    for(k=0;k<5;k++)
   {
	   for(l=0;l<5;l++) scanf("%d",&j[k][l]);
   }
   scanf("%d%d",&m,&n);
     if(m<0||m>4||n<0||n>4) return 0;
	 else
	 {
		 for(i=0;i<5;i++) z[i]=j[m][i];
		 for(i=0;i<5;i++) j[m][i]=j[n][i];
		 for(i=0;i<5;i++) j[n][i]=z[i];
		 return 1;
	 }
	 
}
void main()
{
   int fh,k,l;
   fh=change();
   if(fh==0) printf("error");
   else
   {
	for(k=0;k<5;k++)
   {
		printf("%d",j[k][0]);
		for(l=1;l<5;l++) printf(" %d",j[k][l]);
	   printf("\n");
   }
   }
}
int change(int a[5][5],int m,int n)
{
	int z,t,i,j;
	if((m>4||m<0)||(n>4||n<0))
	{
		z=0;
		printf("error");
	}
	else
	{
		for(j=0;j<5;j++)
		{
			t=a[n][j];
			a[n][j]=a[m][j];
			a[m][j]=t;
			z=1;
		}
		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(z);
}

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

	}
		else printf("\nerror\n");
		return 0;
}
int main()  {
int i,j,n,t=0,m,k1,k2,k3,k4,k5,k=0;
int a[6][6];

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)  {t++;k2=i;break;}
	}
	if(t==1)  {break;}
}
for(i=0;i<5;i++){
	for(j=0;j<5;j++){
		if(a[i][j]==m)  {k++;k3=i;break;}
	}
	if(k==1)  {break;}
}
if(k2!=k3&&t==1&&k==1)   {
k1=a[n][0];a[n][0]=a[m][0];a[m][0]=k1;
k1=a[n][1];a[n][1]=a[m][1];a[m][1]=k1;
k1=a[n][2];a[n][2]=a[m][2];a[m][2]=k1;
k1=a[n][3];a[n][3]=a[m][3];a[m][3]=k1;
k1=a[n][4];a[n][4]=a[m][4];a[m][4]=k1;
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 main()
{
	int f(int M[5][5], int p, int q);
	int i=0,j=0,k,n,m,d=0;
	int M[5][5];
	
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
			scanf("%d",&M[i][j]);
	scanf("%d %d",&n,&m);

	k=f(M,n,m);
	if(k==0)
		printf("error");
	else
	{
		for(i=0;i<5;i++)
		{
			for(j=0;j<5;j++)
			{
				printf("%d",M[i][j]);
				d+=1;
				if(d%5==0)
					printf("\n");
                                else printf(" ");
			}
		}
	}
	
	return 0;
}

int f(int M[5][5], int p, int q)
{
	int e,i=0,j=0,n,m;

	if(q>=0&&p<5&&p>=0&&q<5)
	{
		
		for(i=0;i<5;i++)
			{
				e=M[p][i];
				M[p][i]=M[q][i];
				M[q][i]=e;
			}
                return 1;
	}
	else return  0;
}