SP19039 KIT - Krypt in Time

题目描述

在一个遥远的国度,人们可以亲自穿越时间,或者向过去的自己发送信息。不过,任何可能改变未来的信息都是被禁止发送的,这类信息会被时间警察拦截。Jim 想给过去的自己发一条信息以避免自己面临的死亡威胁。他计划使用一个「数字键盘」来进行加密,键盘上的数字范围都是在 0 到 25 之间。如果一条信息中的每个字符都可以通过键盘上的一个数字编码,并且每个数字只能使用一次,那么这条信息就可以成功加密。加密方法是将信息中的每个字母通过键盘上指定的数字 $k$ 向后移动 $k$ 个位置,移位范围限定在字母表 "a" 到 "z"。如果移位超过 "z",则从 "a" 重新开始。 例如:假如数字键盘包括数字 2,那么消息 "abc" 会被转换为 "cde",而 "xyz" 会被转换为 "zab"。 ### 输入格式 第一行包含数字键盘的大小 $N$,紧接着是一串表示该键盘的数字。接下来的若干行是需要使用这个数字键盘加密的单词。你可以假设数字键盘的最大数量 $N$ 为 100,所有数字都在 0 到 25 之间,并且输入的单词均为小写字母。输入以 -1 结束。 ### 输出格式 对于每个需要加密的单词,输出加密后的结果,每个结果一行。 ### 示例 #### 输入示例 1 ``` 10 1 2 3 4 5 4 3 2 1 0 aa aaa zzzzz -1 ``` #### 输出示例 1 ``` bc def dcbaz ``` **本翻译由 AI 自动生成**

输入格式

输出格式