#ABC146B. ROT N

ROT N

题目描述

We have a string SS consisting of uppercase English letters. Additionally, an integer NN will be given.

Shift each character of SS by NN in alphabetical order (see below), and print the resulting string.

We assume that A follows Z. For example, shifting A by 22 results in C (A \to B \to C), and shifting Y by 33 results in B (Y \to Z \to A \to B).

我们有一个由大写英文字母组成的字符串 SS 。此外,还将给出一个整数 NN

SS 中的每个字符按字母顺序移位 NN (见下文),并打印得到的字符串。

我们假设 AZ 之后。例如,将 A22 移位后得到 CA \to B \to C),将 Y33 移位后得到 BY \to Z \to A \to B)。

输入格式

输入内容按以下格式标准输入:

NN
SS

输出格式

按字母顺序打印将 SS 的每个字符移动 NN 后得到的字符串。

样例 #1

样例输入 #1

2
ABCXYZ

样例输出 #1

CDEZAB

样例 #2

样例输入 #2

0
ABCXYZ

样例输出 #2

ABCXYZ

样例 #3

样例输入 #3

13
ABCDEFGHIJKLMNOPQRSTUVWXYZ

样例输出 #3

NOPQRSTUVWXYZABCDEFGHIJKLM

说明

数据规模与约定

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

样例 11 解释

注意 AZ 之后。