def f(w,h):
x=[['.']*w for i in[0]*h];i=0
while i<w or i<h:x[~min(i,h-1)][min(i,w-1)]=['#','X'][i<1];i+=1
for i in x:print(''.join(i))
print(max(w,h)-1)
f(5,6)
ZGVmIGYodyxoKToKIHg9W1snLiddKncgZm9yIGkgaW5bMF0qaF07aT0wCiB3aGlsZSBpPHcgb3IgaTxoOnhbfm1pbihpLGgtMSldW21pbihpLHctMSldPVsnIycsJ1gnXVtpPDFdO2krPTEKIGZvciBpIGluIHg6cHJpbnQoJycuam9pbihpKSkKIHByaW50KG1heCh3LGgpLTEpCiAKZig1LDYp