100 atcoder#ABC146B. [ABC146B] ROT N

[ABC146B] ROT N

Score : 200200 points

Problem Statement

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).

Constraints

  • 0N260 \leq N \leq 26
  • 1S1041 \leq |S| \leq 10^4
  • SS consists of uppercase English letters.

Input

Input is given from Standard Input in the following format:

NN

SS

Output

Print the string resulting from shifting each character of SS by NN in alphabetical order.

2
ABCXYZ
CDEZAB

Note that A follows Z.

0
ABCXYZ
ABCXYZ
13
ABCDEFGHIJKLMNOPQRSTUVWXYZ
NOPQRSTUVWXYZABCDEFGHIJKLM