dictionary = {"...":7, "..X":6, ".X.":5, ".XX":4, "X..":3, "X.X":2, "XX.":1, "XXX":0}

def iterate(prev, len):
    next_iter = '.'
    for i in range(1, len-1):
        next_iter += S[dictionary[prev[i-1:i+2]]]
    next_iter += '.'
    return next_iter

R, K = list(map(int, input().split(' ')))

S = []
for i in range(8):
    S.append('X' if (R & (1 << i)) else '.')
S.reverse()

initial_iter = "." + input() + "."

l = len(initial_iter)
for i in range(K):
    initial_iter = iterate(initial_iter, l)
    print(initial_iter[1:-1])