import sys

def input(): return sys.stdin.readline().strip()

def mapint(): return list(map(int, input().split()))

sys.setrecursionlimit(10**9)



N = int(eval(input()))

S = list(str(eval(input())))

ans = []

for s in S:

    i = ord(s)

    if i+N>90:

        i -= 26

    ans.append(chr(i+N))



print((''.join(ans)))
import sys

def input(): return sys.stdin.readline().strip()

def mapint(): return list(map(int, input().split()))

sys.setrecursionlimit(10**9)



N = int(eval(input()))

S = list(eval(input()))



lis = []

for s in S:

    idx = ord(s)

    if idx+N>90:

        idx -= 26

    lis.append(chr(idx+N))

print((''.join(lis)))
import sys


def input():
    return sys.stdin.readline().strip()


def mapint():
    return list(map(int, input().split()))


sys.setrecursionlimit(10**9)
N = int(eval(input()))
S = list(str(eval(input())))
ans = []
for s in S:
    i = ord(s)
    if i + N > 90:
        i -= 26
    ans.append(chr(i + N))
print(("".join(ans)))

import sys


def input():
    return sys.stdin.readline().strip()


def mapint():
    return list(map(int, input().split()))


sys.setrecursionlimit(10**9)
N = int(eval(input()))
S = list(eval(input()))
lis = []
for s in S:
    idx = ord(s)
    if idx + N > 90:
        idx -= 26
    lis.append(chr(idx + N))
print(("".join(lis)))

-S = list(str(eval(input()))) -ans = [] +S = list(eval(input())) +lis = [] -    i = ord(s) -    if i + N > 90: -        i -= 26 -    ans.append(chr(i + N)) -print(("".join(ans))) +    idx = ord(s) +    if idx + N > 90: +        idx -= 26 +    lis.append(chr(idx + N)) +print(("".join(lis)))