ez_code   1년 전

문제

카이사르 암호는 텍스트를 암호화하는 하나의 방법입니다. 텍스트의 각 글자를 그 글자에서 알파벳 순서로 s만큼 뒤 글자로 바꾸죠. s를 회전수라고 부릅니다 - 예를 들어 회전수가 5일 경우 'A'는 'F'가 되고 'H'는 'M'이 되며 'Y'는 'D'가 됩니다. (알파벳이 원을 이뤄 'A'가 'Z' 뒤에 온다고 가정합니다.) 만약 s의 값을 알고 있다면 텍스트를 해독하기는 매우 쉽습니다.

세드릭은 이 암호를 약간 변형했습니다. 친구에게 회전수를 알려주는 대신, 세드릭은 (항상 대문자인) 'A'를 메시지 맨 뒤에 같이 암호화했습니다. 이를 통해, 친구는 회전수를 유추해 텍스트를 해독할 수 있습니다.

입력

#로만 이루어진 줄이 입력을 종료할 때까지 여러 줄의 텍스트가 주어집니다. 각 줄은 (암호화된 'A'를 포함해) 최대 255글자로 이루어진 암호화된 텍스트입니다. 

출력

입력의 각 줄에 대해 해독한 텍스트를 담은 한 줄을 출력합니다. 마지막 글자 'A'는 포함하지 않습니다. 구두점, 공백, 숫자를 포함해 글자가 아닌 문자는 바꾸지 않은 채 출력합니다.

댓글을 작성하려면 로그인해야 합니다.