line = list(map(int, input().strip().split(" ")))
c = line[0]
nos = line[1]
line = input()
nl = ""
cifs = 8
a = ""
steps = ["XXX", "XX.", "X.X", "X..", ".XX", ".X.", "..X", "..."]
ret = ""

for i in range(8):
    if c % 2 == 1:
        a += "X"
    else:
        a += "."
    c = c // 2

a = a[::-1]

for g in range(nos):
    for i in range(len(line)):
        if len(line) == 1:
            if line[i] == "X":
                nl = a[5]
            else:
                nl = a[7]
        else:
            if i == 0:
                for j in range(4, len(steps)):
                    if line[i:i+2] == steps[j][1:]:
                        nl += a[j]
                        break
            elif i == len(line) - 1:
                for j in range(len(steps)):
                    if line[i-1:] == steps[j][:2] and steps[j][2] == ".":
                        nl += a[j]
                        break
            else:
                for j in range(len(steps)):
                    if line[i-1:i+2] == steps[j]:
                        nl += a[j]
                        break
    ret += nl+"\n"
    line = nl
    nl = ""

print(ret)