r, k = [int(x) for x in input().split(' ')]

string = '.' + input() + '.'

rules = []

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

dic = {}

while r > 0:
    rules.append(r % 2)
    r = int(r/2)

for b in a:
    dic[b] = '.'

for i, rule in enumerate(rules):
    dic[a[7 - i]] = '.' if rule == 0 else 'X'


string = [x for x in string]
old = [x for x in string]

for _ in range(k):
    for i in range(len(string) - 2):
        string[i+1] = dic[''.join(old[i:i+3])]
    print(''.join(string[1:-1]))
    old = [x for x in string]
