C - シーザー暗号 Editorial /

Time Limit: 10 sec / Memory Limit: 256 MB

配点: 100

問題

ガイウス・ユリウス・カエサル(Gaius Julius Caesar),英語読みでジュリアス・シーザー(Julius Caesar)は,古代ローマの軍人であり政治家である.カエサルは,秘密の手紙を書くときに,AD に,BE に,CF に,というように 3 つずらして表記したという記録が残っている.

大文字のアルファベット 26 文字だけからなる文字列を,カエサルがしたように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 行だけからなり,その 1 行は大文字のアルファベットのみで構成される文字列を 1 つ含む.

入力される文字列の長さは 1\,000 以下である.

出力

出力は,入力された文字列を元に戻した文字列だけを含む 1 行からなる.


入力例 1

MRL

出力例 1

JOI

入力例 2

FURDWLD

出力例 2

CROATIA