카이사르 암호

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

가이우스 율리우스 카이사르(Gaius Julius Caesar)는 고대 로마의 군인이자 정치가였다. 카이사르는 비밀 편지를 쓸 때 알파벳을 각각 세 칸씩 뒤로 밀어서 적었다. 즉 'A'는 'D'로, 'B'는 'E'로, 'C'는 'F'로 바꾸는 방식이다.

26개의 대문자 알파벳으로 이루어진 단어를 이렇게 세 칸씩 밀어 암호화한 결과를 카이사르 단어라고 하자. 카이사르 단어가 주어지면, 이를 원래 단어로 되돌리는 프로그램을 작성하시오.

각 문자의 변환 전과 변환 후는 다음과 같다.

변환 전  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
변환 후  D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

예를 들어 단어 'JOI'를 암호화하면 'MRL'이 되고, 카이사르 단어 'FURDWLD'를 원래 단어로 되돌리면 'CROATIA'가 된다. 알파벳 'X', 'Y', 'Z'는 각각 순환하여 'A', 'B', 'C'가 된다.

입력

입력은 한 줄로 이루어진다. 그 줄에는 대문자 알파벳으로만 구성된 카이사르 단어가 하나 주어진다. 단어의 길이는 최대 1000자이다.

출력

입력받은 카이사르 단어를 원래 단어로 되돌려 한 줄에 출력한다.