z=w=n=input() x=y=1 X=' '*n+'X' Y=' '*n+'Y' while z:print'%-*s%-*s%*s'%(w,X[-x:]+X[x*2:],w,Y[-y:]+Y[y*2:],z,'Z'*(w>z>1or w));n-=2;x+=n>0or-1;y+=n>0;z-=1