#joi2007yoc. [joi2007yo_c]シーザー暗号
[joi2007yo_c]シーザー暗号
問題
ガイウス・ユリウス・カエサル(Gaius Julius Caesar),英語読みでジュリアス・シーザー(Julius Caesar)は,古代ローマの軍人であり政治家である.カエサルは,秘密の手紙を書くときに,A
を D
に,B
を E
に,C
を F
に,というように つずらして表記したという記録が残っている.
大文字のアルファベット 文字だけからなる文字列を,カエサルがしたように3文字ずつずらす変換を施し得られた文字列がある.このような文字列を元の文字列に戻すプログラムを作成せよ.
各文字の変換前と変換後の対応は次のようになる.
変換前 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
である.
入力
入力は 行だけからなり,その 行は大文字のアルファベットのみで構成される文字列を つ含む.
入力される文字列の長さは 以下である.
出力
出力は,入力された文字列を元に戻した文字列だけを含む 行からなる.
入力例 1
MRL
出力例 1
JOI
入力例 2
FURDWLD
出力例 2
CROATIA