#include #include using namespace std; const int N = 200; int r, k, h, w, nh, nw; char ch[N][N], ch2[N][N]; int main() { // freopen("scalerotate.in", "r", stdin); // freopen("scalerotate.out", "w", stdout); scanf("%d%d%d%d", &r, &k, &h, &w); for (int i = 1; i <= h; ++i) { scanf("%s", ch[i] + 1); } for (int i = 1; i <= h; ++i) { for (int j = 1; j <= w; ++j) { if (r == 0) { ch2[i][j] = ch[i][j]; nh = h, nw = w; } else if (r == 90) { ch2[j][h - i + 1] = ch[i][j]; nh = w, nw = h; } else if (r == 180) { ch2[h - i + 1][w - j + 1] = ch[i][j]; nh = h, nw = w; } else { ch2[w - j + 1][i] = ch[i][j]; nh = w, nw = h; } } } for (int i = 1; i <= nh; ++i) { for (int ii = 1; ii <= k; ++ii) { for (int j = 1; j <= nw; ++j) { for (int l = 1; l <= k; ++l) { printf("%c", ch2[i][j]); } } puts(""); } } return 0; }