R, K = map(int, input().split()) H, W = map(int, input().split()) C = [list(input()) for _ in range(H)] if R == 0: rotated = C elif R == 90: rotated = [['' for j in range(H)] for i in range(W)] for i in range(W): for j in range(H): rotated[i][j] = C[~j][i] elif R == 180: rotated = [['' for j in range(W)] for i in range(H)] for i in range(H): for j in range(W): rotated[i][j] = C[~i][~j] else: rotated = [['' for j in range(H)] for i in range(W)] for i in range(W): for j in range(H): rotated[i][j] = C[j][~i] if R == 0 or R == 180: zoomed = [['' for j in range(K * W)] for i in range(K * H)] for i in range(K * H): for j in range(K * W): zoomed[i][j] = rotated[i // K][j // K] else: zoomed = [['' for j in range(K * H)] for i in range(K * W)] for i in range(K * W): for j in range(K * H): zoomed[i][j] = rotated[i // K][j // K] for row in zoomed: print(''.join(row))