R,K = map(int,input().split()) H,W = map(int,input().split()) lsc = [list(input()) for i in range(H)] ans = [[-1]*(W*K) for i in range(H*K)] def rotate(ls): lsd = [[0]*len(ls) for i in range(len(ls[0]))] for i in range(len(ls[0])): for j in range(len(ls)): lsd[i][j] = ls[len(ls)-1-j][i] return lsd for i in range(R//90): lsc = rotate(lsc) ans = [[-1]*(len(lsc[0])*K) for i in range((len(lsc)*K))] for i in range(len(lsc)): for j in range(len(lsc[0])): for k in range(K*i,K*i+K): for l in range(K*j,K*j+K): ans[k][l] = lsc[i][j] for a in ans: print(*a,sep='')