Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:512 MB

#600. 斯诺登的密码2

Statistics

题目描述

2013年X月X日,俄罗斯办理了斯诺登的护照,于是他混迹于一架开往委内瑞拉的飞机。但是,这件事情太不周密了,因为FBI的间谍早已获悉他的具体位置,但这不是最重要的,最重要的是如果要去委内瑞拉,那么就要经过古巴,而经过古巴的路在美国的掌控之中。丧心病狂的奥巴马迫降斯诺登的飞机,搜查时却发现,斯诺登杳无踪迹。但是,在据说是斯诺登的座位上,发现了一张纸条。纸条由英文和字符构成:Q VMML JIKSCX. (以"."结束)这句话虽然有点无厘头,但是警官陈珺骛发现这是一条极其重要的线索。他在斯诺登截获的一台笔记本聊天记录中找到了破译程序。陈珺鹜高兴得晕了过去,身为警官的你把字条和程序带上了飞机,准备飞往曼哈顿国际机场,但是在飞机上检查的时候发现——程序被粉碎了!飞机抵达华盛顿只剩5分钟,你必须在这5分钟内编写(杜撰)一个程序,免受上司的10000000000%10大板。破译密码的步骤如下:
(1)这是ks移位密码(世界上很早的加密术),解读它非常的简单:
斯诺登会用每个字母后面的第k个字母代替。例如,当k=3时,字母A将变成C,字母B将变成D,……,字母Y将变成A,字母Z将变成B(假设字母表是循环的)。
(2)明文:I NEED BACKUP. 将加密为密文:Q VMML JIKSCX.
(3)斯诺登会不时更换k的值,使得密码变得更加难以捉摸,据调查斯诺登最喜欢的英文字母是e。

输入格式:

你将得到若干段斯诺登的密文,我们保证这是一句成文的英文句子。输入文件将保证小于50KB。
每个句子以“.”结束。整个输入文件以“END”结束。

输出格式:

对于每个句子,输出翻译后的明文。
输出全部为大写!

输入样例#1:

L KDYH VXFFHVVIXOOB LQYDGHG WKH HQHPB EDVH.
UXVVLD SURFHVVHG VQRZGHQ'V SDVVSRUW, VR KH PLQJOHG ZLWK D SODQH ERXQG IRU YHQHCXHOD.
SOHDVH JLYH PH D FDOO RU GURS PH D OLQH WR OHW PH NQRZ BRXU GHFLVLRQ VRRQ.
END

输出样例#1:

I HAVE SUCCESSFULLY INVADED THE ENEMY BASE.
RUSSIA PROCESSED SNOWDEN'S PASSPORT, SO HE MINGLED WITH A PLANE BOUND FOR VENEZUELA.
PLEASE GIVE ME A CALL OR DROP ME A LINE TO LET ME KNOW YOUR DECISION SOON.