=====Problem Statement=====
Mr. Vincent works in a door mat manufacturing company. One day, he designed a new door mat with the following specifications:
Mat size must be NXM. (N is an odd natural number, M and is 3 times N.)
The design should have 'WELCOME' written in the center.
The design pattern should only use |, . and - characters.

Sample Designs

    Size: 7 x 21 
    ---------.|.---------
    ------.|..|..|.------
    ---.|..|..|..|..|.---
    -------WELCOME-------
    ---.|..|..|..|..|.---
    ------.|..|..|.------
    ---------.|.---------
    
    Size: 11 x 33
    ---------------.|.---------------
    ------------.|..|..|.------------
    ---------.|..|..|..|..|.---------
    ------.|..|..|..|..|..|..|.------
    ---.|..|..|..|..|..|..|..|..|.---
    -------------WELCOME-------------
    ---.|..|..|..|..|..|..|..|..|.---
    ------.|..|..|..|..|..|..|.------
    ---------.|..|..|..|..|.---------
    ------------.|..|..|.------------
    ---------------.|.---------------

=====Input Format=====
A single line containing the space separated values of N and M.

=====Constraints=====
5 < N < 101
15 < M < 303

=====Output Format=====
Output the design pattern.

Difficulty: introductory

Starter code:

# Enter your code here. Read input from STDIN. Print output to STDOUT

Solutions:
N, M = list(map(int,input().split())) # More than 6 lines of code will result in 0 score. Blank lines are not counted.
for i in range(1,N,2): 
    print((int((M-3*i)/2)*'-'+(i*'.|.')+int((M-3*i)/2)*'-'))
print((int((M-7)/2)*'-'+'WELCOME'+int((M-7)/2)*'-'))
for i in range(N-2,-1,-2): 
    print((int((M-3*i)/2)*'-'+(i*'.|.')+int((M-3*i)/2)*'-'))


N, M = list(map(int,input().split())) # More than 6 lines of code will result in 0 score. Blank lines are not counted.
for i in range(1, N, 2): 
    print(((i*".|.").center(3*N, "-")))
print(("-WELCOME-".center(3*N, "-")))
for i in range(N - 2, -1, -2): 
    print(((i*".|.").center(3*N, "-")))