import fileinput as fi
IN = fi.input()


def INT():
    return int(IN.readline())

def INTS():
    return tuple(int(num) for num in IN.readline().split())




def update():
    new_gen = ["."] * len(gen)
    for i in range(1, len(gen) - 1):
        new_gen[i] = "X" if "".join(gen[i-1:i+2]) in S else "."
    return new_gen


N, K = INTS()
gen = ["."] + list(IN.readline()) + ["."]

S = ["XXX", "XX.", "X.X", "X..", ".XX", ".X.", "..X", "..."]
S = set(rule for i, rule in enumerate(S) if bin(N)[2:].rjust(8, "0")[i] == "1")
for _ in range(K):
    gen = update()
    print("".join(gen[1:-1]))



