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