N, M = map(int, input().split())
for i in range(1, N, 2):
    print('-' * ((M - 3 * i) // 2) + '.|.' * i + '-' * ((M - 3 * i) // 2))
print('-' * ((M - 7) // 2) + 'WELCOME' + '-' * ((M - 7) // 2))
for i in range(N - 2, -1, -2):
    print('-' * ((M - 3 * i) // 2) + '.|.' * i + '-' * ((M - 3 * i) // 2))

51a75df5474deeeba997661f402dc433aaf9ea89
<mask token>

<mask token>
for i in range(1, N, 2):
    print('-' * ((M - 3 * i) // 2) + '.|.' * i + '-' * ((M - 3 * i) // 2))
print('-' * ((M - 7) // 2) + 'WELCOME' + '-' * ((M - 7) // 2))
for i in range(N - 2, -1, -2):
    print('-' * ((M - 3 * i) // 2) + '.|.' * i + '-' * ((M - 3 * i) // 2))

N, M = map(int, input().split())
for i in range(1, N, 2):
    print('-' * ((M - 3 * i) // 2) + '.|.' * i + '-' * ((M - 3 * i) // 2))
print('-' * ((M - 7) // 2) + 'WELCOME' + '-' * ((M - 7) // 2))
for i in range(N - 2, -1, -2):
    print('-' * ((M - 3 * i) // 2) + '.|.' * i + '-' * ((M - 3 * i) // 2))
