automaton, generations = [int(i) for i in input().split(' ')]
str_num = input()
len_of_num = len(str_num)
state = int(str_num.replace("X", '1').replace('.', '0'), 2)

def get_new_state_num(n: int, i: int):
    n *= 2
    n = n >> i
    n &= 0b111
    return n


for _ in range(generations):
    new_state = 0

    for i in range(len_of_num):
        new_state_num = get_new_state_num(state, i)
        new_state += ((automaton >> new_state_num) & 1) << i

    state = new_state
    print(f'{state:0{len_of_num}b}'.replace("1", 'X').replace('0', '.'))

