R,K=map(int,input().split())
g=input()

M=[1 if R&(1<<i) else 0 for i in range(7, -1, -1)]

S=['XXX', 'XX.', 'X.X', 'X..', '.XX', '.X.', '..X', '...']

for _ in range(K):
    g2='.'+g+'.'
    r=''
    for i in range(len(g2)-2):
        r+='.X'[M[S.index(g2[i:i+3])]]
    print(r)
    g = r
