n=21;char s[];main(m,l){for(gets(s);n--;puts(""))for(m=0;m<3*!!s[l=n/2]+l*2;)putchar("\x00\xee\xa0\xd6\xf4\xb8|~\xe0\xfe\xf8"[m/2<l+~n%2?0:s[m/2<l?--l:l]%47]>>3*n-6*l+m++-2*l&1?n+m&1?47:92:32);}
Note that non-ascii characters in the above source code will be escaped (such as \x9f).