G=p,p,p,%w(a.. a.. .bb),%w(aabc ddbc efgg efhh),%w(abbcc ad..e fd..e f.ggh iijjh),%w(aabc.. ddbc.. ..eefg ..hhfg ij..kk ij..ll),%w(aabbcc. ..de..f ..de..f gh....i gh....i jj..kkl ..mmnnl)
N=gets.to_i
def w x,j
G[x].map{|g|s=?.*N
s[j,x]=g
puts s}end
if N<3
p~0elsif N<4
w 3,0else m=N%4+4
w m,0
(N/4-1).times{|j|w 4,m+j*4}end