#include using namespace std; typedef long long ll; #define int ll int n, m; string s[307], tmp[307]; inline void solve() { string T = ""; for (int j = 0; j < n; j++) T += 'a'; for (int i = 0; i < m; i++) tmp[i] = T; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) tmp[i][j] = s[j][m - 1 - i]; for (int i = 0; i < n; i++) s[i].clear(); for (int i = 0; i < m; i++) s[i] = tmp[i]; swap(n, m); return; } signed main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int r, k; cin >> r >> k >> n >> m; for (int i = 0; i < n; i++) cin >> s[i]; r = 360 - r; r /= 90; while (r--) solve(); string T = ""; for (int j = 0; j < m * k; j++) T += 'a'; for (int i = 0; i < n * k; i++) tmp[i] = T; for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) for (int y = i * k; y < i * k + k; y++) for (int x = j * k; x < j * k + k; x++) tmp[y][x] = s[i][j]; for (int i = 0; i < n * k; i++) cout << tmp[i] << "\n"; }