加密
时间限制:1秒 内存限制:256M
【题目描述】
Bob 和 Alice 开始使用一种全新的编码系统。它是一种基于一组私有钥匙的。他们选择了 \(n\) 个不同的整数:\(a_1,…,a_n\), 它们都大于 0 小于等于 \(n\)。 加密过程如下:待加密的信息放置在这组加密钥匙下,信息中的字符和密钥中的数字一一对应起来。信息中位于 \(i\) 位置的字母将被写到加密信息的第 \(a_i\) 个位置, \(a_i\) 是位于 \(i\) 位置的密钥。加密信息如此反复加密,一共加密 \(k\) 次。
信息长度小于等于 \(n\)。如果信息比 \(n\) 短, 后面的位置用空格填补直到信息长度为 \(n\)。
请你帮助 Alice 和 Bob 写一个程序,读入密钥,然后读入加密次数 \(k\) 和要加密的信息,按加密规则将信息加密。
【输入格式】
第一行有一个数字 \(n\),接下来的行包含 \(n\) 个不同的数字。数字都是大于 0 小于等于 \(n\) 的。
下面每行包含一个 \(k\) 和一个信息字符串,它们之间用空格格开。当 \(k\) 为 0 时,表示输入结束。
【输出格式】
包含输入中的信息经过加密后的字符串,顺序与输入顺序相同。所有加密后的字符串的长度都是 \(n\)。
【输入输出样例】
Input
10
4 5 3 7 2 8 1 6 10 9
1 Hello Bob
1995 CERC
0
Output
BolHeol b
C RCE
【数据限制】
\(100\%\) 的数据满足:\(1 ≤ n ≤ 200\)。
【来源】
Mr.he