s=""" {18}
{10}{14}
{2}{6}
{0}{1}
{17}{9} %s {3}{11}
{13}{5} {7}{15}
{8}{4}
{16}{12}
{19}"""
e="H HeLiBe B C N O F NeNaMgAlSiP S ClArK Ca"
r="hydrogen helium lithium beryllium boron carbon nitrogen oxygen fluorine neon natrium sodium magnesium aluminium silicon phosphoroussulfur chlorine argon kalium potassium calcium "
n=r.find(input().lower())//11
n-=(n>10)+(n>18)
print(s.format(*[' *'[i<=n]for i in range(20)])%e[n*2+1:n*2+3])
cz0iIiIgICAgezE4fQogICAgezEwfXsxNH0KICAgIHsyfXs2fQogICAgezB9ezF9CiB7MTd9ezl9ICVzIHszfXsxMX0KIHsxM317NX0gICAgezd9ezE1fQoKICAgIHs4fXs0fQogICAgezE2fXsxMn0KICAgIHsxOX0iIiIKZT0iSCBIZUxpQmUgQiBDIE4gTyBGIE5lTmFNZ0FsU2lQIFMgQ2xBcksgQ2EiCnI9Imh5ZHJvZ2VuICAgaGVsaXVtICAgICBsaXRoaXVtICAgIGJlcnlsbGl1bSAgYm9yb24gICAgICBjYXJib24gICAgIG5pdHJvZ2VuICAgb3h5Z2VuICAgICBmbHVvcmluZSAgIG5lb24gICAgICAgbmF0cml1bSAgICBzb2RpdW0gICAgIG1hZ25lc2l1bSAgYWx1bWluaXVtICBzaWxpY29uICAgIHBob3NwaG9yb3Vzc3VsZnVyICAgICBjaGxvcmluZSAgIGFyZ29uICAgICAga2FsaXVtICAgICBwb3Rhc3NpdW0gIGNhbGNpdW0gICAgIgpuPXIuZmluZChpbnB1dCgpLmxvd2VyKCkpLy8xMQpuLT0obj4xMCkrKG4+MTgpCnByaW50KHMuZm9ybWF0KCpbJyAqJ1tpPD1uXWZvciBpIGluIHJhbmdlKDIwKV0pJWVbbioyKzE6bioyKzNdKQ==