|
banner = r''' |
|
. . . . |
|
,`,`,`,`, |
|
. . . . `\`\`\`\; |
|
`\`\`\`\`, ~|;!;!;\! |
|
~\;\;\;\|\ (--,!!!~`! . |
|
(--,\\\===~\ (--,|||~`! ./ |
|
(--,\\\===~\ `,-,~,=,:. _,// |
|
(--,\\\==~`\ ~-=~-.---|\;/J, |
|
(--,\\\((```==. ~'`~/ a | |
|
(-,.\\('('(`\\. ~'=~| \_. \ |
|
(,--(,(,(,'\\. ~'=| \\_;> |
|
(,-( ,(,(,;\\ ~=/ \ |
|
(,-/ (.(.(,;\\,/ ) |
|
(,--/,;,;,;,\\ ./------. |
|
(==,-;-'`;' /_,----`. \ |
|
,.--_,__.-' `--. ` \ |
|
(='~-_,--/ , ,!,___--. \ \_) |
|
(-/~( | \ ,_- | ) /_| |
|
(~/((\ )\._, |-' _,/ / |
|
\\)))) / ./~. | \_\; |
|
,__///// / / ) / |
|
'===~' | | (, <. |
|
/ / \. \ |
|
_/ / \_\ |
|
/_!/ >_\ |
|
''' |
|
|
|
max_len = max(len(line) for line in banner.split('\n')) |
|
|
|
r = { |
|
'~': '~', |
|
'>': '<', |
|
':': ':', |
|
'<': '>', |
|
'-': '-', |
|
'|': '|', |
|
'(': ')', |
|
'=': '=', |
|
',': ',', |
|
'!': '!', |
|
'.': '.', |
|
'J': 'L', |
|
'a': 'e', |
|
'_': '_', |
|
'\n': '\n', |
|
' ': ' ', |
|
'/': '\\', |
|
')': '(', |
|
"'": "'", |
|
';': ';', |
|
'`': "'", |
|
'\\': '/' |
|
} |
|
|
|
for line in banner.split('\n'): |
|
print(''.join(r.get(c, c) for c in line.ljust(max_len)[::-1])) |
|
|
|
|
|
# |
|
# . . . . |
|
# ,',',',', |
|
# ;/'/'/'/' . . . . |
|
# !/;!;!;|~ ,'/'/'/'/' |
|
# . !'~!!!,--) /|/;/;/;/~ |
|
# \. !'~|||,--) /~===///,--) |
|
# \\,_ .:,=,~,-,' /~===///,--) |
|
# ,L\;/|---.-~=-~ /'~==///,--) |
|
# | e \~''~ .=='''))///,--) |
|
# / ._/ |~='~ .//')')')//.,-) |
|
# <;_// |='~ .//',),),)--,) |
|
# / \=~ //;,),), )-,) |
|
# ( \,//;,).).) \-,) |
|
# .------\. //,;,;,;,\--,) |
|
# / .'----,_\ ';''-;-,==) |
|
# / ' .--' '-.__,_--., |
|
# (_/ / .--___,!, , \--,_-~'=) |
|
# |_\ ( | -_, / | )~\-) |
|
# \ \,_ '-| ,_./( /))\~) |
|
# ;/_/ | .~\. \ ((((// |
|
# \ ( \ \ \\\\\__, |
|
# .> ,) | | '~===' |
|
# / ./ \ \ |
|
# /_/ \ \_ |
|
# /_< \!_\ |
|
# |