f = lambda x: list(range(int(x))) r, k = map(int, input().split()) h, w = map(int, input().split()) H = f(h) W = f(w) K = f(k) c = [input() for i in H] if r == 90: c = [[c[h-j-1][i] for j in H] for i in W] H, W = W, H if r == 180: c = [[c[h-i-1][w-j-1] for j in W] for i in H] if r == 270: c = [[c[j][w-i-1] for j in H] for i in W] H, W = W, H c = [[c[i][j] for j in W for l in K] for i in H for m in K] for j in c: print(''.join(j))