#abc146b. [abc146_b]ROT N

[abc146_b]ROT N

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\\to B to\\to C), and shifting Y by 33 results in B (Y to\\to Z to\\to A to\\to B).

Constraints

  • 0leqNleq260 \\leq N \\leq 26
  • 1leqSleq1041 \\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.


Sample Input 1

2
ABCXYZ

Sample Output 1

CDEZAB

Note that A follows Z.


Sample Input 2

0
ABCXYZ

Sample Output 2

ABCXYZ

Sample Input 3

13
ABCDEFGHIJKLMNOPQRSTUVWXYZ

Sample Output 3

NOPQRSTUVWXYZABCDEFGHIJKLM