#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define all(x) (x).begin(),(x).end() #define rall(x) (x).rbegin(),(x).rend() #define rep(i,n) for(int i=0; i pi; typedef pair pl; typedef pair plc; int main() { int r, k,h,w; char c[20][20],tmp[20][20]; cin >> r >> k >> h >> w; rep(i, h) rep(j, w) cin >> c[i][j]; if (r == 0) { for (int i = 0; i < h; i++) { for (int m = 0; m < k; m++) { for (int j = 0; j < w; j++) { for (int l = 0; l < k; l++) cout << c[i][j]; } cout << endl; } } } if (r == 90) { for (int i = 0; i < w; i++) { for (int m = 0; m < k; m++) { for (int j = 0; j < h; j++) { for (int l = 0; l < k; l++) cout << c[h-j-1][i]; } cout << endl; } } } if (r == 180) { for (int i = 0; i < h; i++) { for (int m = 0; m < k; m++) { for (int j = 0; j < w; j++) { for (int l = 0; l < k; l++) cout << c[i][w - j - 1]; } cout << endl; } } } if (r == 270) { for (int i = 0; i < w; i++) { for (int m = 0; m < k; m++) { for (int j = 0; j < h; j++) { for (int l = 0; l < k; l++) cout << c[j][w - i-1]; } cout << endl; } } } return 0; }