새로운 알파벳

영문자 26개 각각을 표에 주어진 기호 문자열로 바꾸고, 나머지 문자는 그대로 출력한다.

쉬움2문자열해시맵구현아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

인터넷에서 쓸 새 알파벳을 만들었다. 새 글자가 의사소통을 더 잘 되게 해 주지는 않지만, 쓰는 사람은 스스로 더 멋있다고 느낀다.

ASCII 평문을 이 새 기호 집합으로 자동으로 바꾸는 변환 프로그램을 작성하라.

새 알파벳은 일대다 변환이다. 영어 알파벳 한 글자가 다른 문자 1개에서 6개로 바뀐다. 변환표는 다음과 같다.

a  @         n  []\[]
b  8         o  0
c  (         p  |D
d  |)        q  (,)
e  3         r  |Z
f  #         s  $
g  6         t  ']['
h  [-]       u  |_|
i  |         v  \/
j  _|        w  \/\/
k  |<        x  }{
l  1         y  `/
m  []\/[]    z  2

대문자와 소문자는 같은 문자열로 바뀌고, 알파벳이 아닌 문자는 그대로 둔다.

입력

개행 문자로 끝나는 텍스트 한 줄이 주어진다. 텍스트에는 ASCII 32번부터 126번까지(공백부터 물결표까지)의 문자와 9번(탭)이 들어갈 수 있다. 위 표에 있는 문자(A-Z, a-z)만 변환하고, 알파벳이 아닌 문자는 바꾸지 않고 그대로 출력한다. 텍스트의 길이는 최대 10000자이다.

출력

입력 텍스트의 알파벳을 대문자와 소문자 모두 새 알파벳의 대응 문자열로 바꿔서 한 줄로 출력한다.