#AT1458. B - ROT N

B - ROT N

B - ROT N

得分:200分

问题描述

给定一个由大写英文字母组成的字符串$S$。另外给定一个整数$N$。

将$S$中的每个字符按照字母表顺序循环右移$N$位(见下文),并输出结果字符串。

假设A之后是Z。例如,将A右移2位得到CA $\to$ B $\to$ C),将Y右移3位得到BY $\to$ Z $\to$ A $\to$ B)。

约束条件

  • $0 \leq N \leq 26$
  • $1 \leq |S| \leq 10^4$
  • $S$由大写英文字母组成。

输入

从标准输入中以以下格式给出输入:

NN

SS

输出

按照字母表顺序循环右移$N$位后的字符串。


2
ABCXYZ
CDEZAB

注意A之后是Z


0
ABCXYZ
ABCXYZ

13
ABCDEFGHIJKLMNOPQRSTUVWXYZ
NOPQRSTUVWXYZABCDEFGHIJKLM