import numpy as np R,K = map(int,input().split()) H,W = map(int,input().split()) grid = np.array([list(input()) for _ in range(H)]) grid = np.repeat(grid,K,axis = 1) grid = np.repeat(grid,K,axis = 0) for _ in range(R//90): grid = grid[::-1].T print('\n'.join(''.join(a) for a in grid))