#include <iostream>
#include <cstring>
using namespace std;
const int N = 6, n = 5;
int g[N][N];
int a, b, x, y;

void turn( ){
    int tmp[N][N];
    memcpy(tmp, g, sizeof tmp);
    for(int i = 0; i < b; i ++)
        for(int j = 0, k = b - 1; j < b; j ++, k --)
            tmp[i][j] = g[k + x][i + y];
    for(int i = 0; i < b; i ++)
        for(int j = 0; j < b; j ++)
            g[i + x][j + y] = tmp[i][j];

}

int main(){
    for(int i = 0; i < n; i ++)
        for(int j = 0; j < n; j ++)
            cin>>g[i][j];
    cin>>a>>b>>x>>y;
    x--, y--;
    if(a == 1) turn();
    else {
        for(int i = 0; i < 3; i ++)
            turn();
    }

    for(int i = 0; i < n; i ++){
        for(int j = 0; j < n; j ++)
            cout<<g[i][j]<<' ';
        cout<<endl;
    }
    return 0;
}

参考y总的(⊙o⊙)…