#include "stdafx.h"#include <stdlib.h>#include <stdio.h>#include <string.h>
int main(){ int a[6][6]; int b[9]; int count; int i,j,op1,op2,x,y;
for(i=1;i<=5;i++) { for(j=1;j<=5;j++) { scanf("%d",&a[i][j]); } } scanf("%d %d %d %d",&op1,&op2,&x,&y);
count = 0; if(op1 == 1 && op2 == 3) { for(j=y;j<=y+2;j++) { for(i=x+2;i>=x;i--) { b[count] = a[i][j]; count++; } }
count = 0; for(i=x;i<=x+2;i++) { for(j=y;j<=y+2;j++) { a[i][j] = b[count]; count++; } } }
count = 0; if(op1 == 1 && op2 == 2) { for(j=y;j<=y+1;j++) { for(i=x+1;i>=x;i--) { b[count] = a[i][j]; count++; } }
count = 0; for(i=x;i<=x+1;i++) { for(j=y;j<=y+1;j++) { a[i][j] = b[count]; count++; } } }
count = 0; if(op1 == 2 && op2 == 3) { for(j=y+2;j>=y;j--) { for(i=x;i<=x+2;i++) { b[count] = a[i][j]; count++; } }
count = 0; for(i=x;i<=x+2;i++) { for(j=y;j<=y+2;j++) { a[i][j] = b[count]; count++; } } }
count = 0; if(op1 == 2 && op2 == 2) { for(j=y+1;j>=y;j--) { for(i=x;i<=x+1;i++) { b[count] = a[i][j]; count++; } }
count = 0; for(i=x;i<=x+1;i++) { for(j=y;j<=y+1;j++) { a[i][j] = b[count]; count++; } } }
for(i=1;i<=5;i++) { for(j=1;j<=5;j++) { if(j<5) printf("%d ",a[i][j]); else printf("%d/n",a[i][j]); } }
return 0;}
