def sb(x):
global n,al
a=''
if x==1 or x==5:
for i in range(len(n)):
if i==0:
a+='.'
if (i+1)%3==0:
a+='.*..'
else:
a+='.#..'
return a
elif x==2 or x==4:
for i in range(len(n)):
if i==0:
a+='.'
if (i+1)%3==0:
a+='*.*.'
else:
a+='#.#.'
return a
elif x==3:
for i in range(len(n)):
if i==0:
a+='#.'+n[i]+'.#'
if (i+1)%3==0:
a=a[:len(a)-1]
a+='*.'+n[i]+'.*'
elif ((i+1)%3==1) and (i!=0):
a+='.'+n[i]+'.#'
elif (i+1)%3==2:
a+='.'+n[i]+'.#'
return a
n=input()
b=[]
for i in range(1,6):
b.append(sb(i))
for j in b:
print(j)