#!/usr/bin/env python3
import os, sys, math, time, zlib, codecs
m = input().encode()
fn = zlib.decompress(codecs.decode(b'''\
eJztUk2L3DAMfcXg7EHM3BYXgnPbUwsuBhOYEPc0p/6IBYNzWMge5rADKeSnb5+cpR//oUocRbL1
JD0L+C8qbpqcg0NKh53SzidBZuPDIECJTmpBn/r1EldYa444sdaKA5fjP1Cn96lyQySLfICLbiD/
TsaN58DT5hPmcttelxlyEkqGj6G38dAheoxTinu4I5shqN1bM0TqHAlAHE9DbX7m4E4N+69lNYvW
19Lz5b9mVnwnEObfts14CAFyjMi1zrVmTNUYUycMqdaaBuzXR/943Q9tz23/Vn8itrAIr+WLxz2w
TNaz1ORTXXAmPde6o7zt+0spKMvrdivKYykl9S2fJR7Tx4sfm61xPnanUfv8euDGJvnQXsDol/2N
eAQhFpqX5/byzf1gPm9VPLT58Pwd3ql4POjhP/IujRsVH2bea2ct+7+oHY3yH+imX+1Mnvpkz1ov
sCrjQ2fTWlmv4NTqDDgI6KwSsDSv+oGoBFAP2kHDU56AizJw/sC7015rw2+DhweZRb5ojRq2Htrr
YLH/XYeVBLSWYquHl/xZnjJGkU5khNOp5lKDLqyXf+f+FwzibCk=''', 'base64'))
if name == '__main__':
f0 = time.time() + 1
while 1:
f = time.time() - f0
w, h = os.get_terminal_size()
out = ''
for j in range(h):
for i in range(w):
x, y = int(i + f*w*.2)>>1, int(4+j-h//2+(h//8)*math.sin(i/30-f))>>1
(cx, sx), (cy, sy) = divmod(x, 8), divmod(y, 8)
s = m[cx % len(m)]
out += '█' if cy == 0 and (fn[(s<<3)+sy]>>sx)&1 else ' '
print(out)
time.sleep(1/60)