n = int(eval(input()))

s = eval(input())



#a,b = map(int,input().split())

#li = list(map(int,input().split()))

W = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]

ans = ""

for i in range(len(s)):

    ans += W[W.index(s[i])+n]

print(ans)
n = int(eval(input()))

s = eval(input())

ss = ""



for i in range(len(s)):

    a = ord(s[i])+n

    #print(a)

    if a >=91:

        a = a-26

        ss += chr(a)

    else:

        ss += chr(a)

print(ss)
n = int(eval(input()))
s = eval(input())
# a,b = map(int,input().split())
# li = list(map(int,input().split()))
W = [
    "A",
    "B",
    "C",
    "D",
    "E",
    "F",
    "G",
    "H",
    "I",
    "J",
    "K",
    "L",
    "M",
    "N",
    "O",
    "P",
    "Q",
    "R",
    "S",
    "T",
    "U",
    "V",
    "W",
    "X",
    "Y",
    "Z",
    "A",
    "B",
    "C",
    "D",
    "E",
    "F",
    "G",
    "H",
    "I",
    "J",
    "K",
    "L",
    "M",
    "N",
    "O",
    "P",
    "Q",
    "R",
    "S",
    "T",
    "U",
    "V",
    "W",
    "X",
    "Y",
    "Z",
]
ans = ""
for i in range(len(s)):
    ans += W[W.index(s[i]) + n]
print(ans)

n = int(eval(input()))
s = eval(input())
ss = ""
for i in range(len(s)):
    a = ord(s[i]) + n
    # print(a)
    if a >= 91:
        a = a - 26
        ss += chr(a)
    else:
        ss += chr(a)
print(ss)

-# a,b = map(int,input().split()) -# li = list(map(int,input().split())) -W = [ -    "A", -    "B", -    "C", -    "D", -    "E", -    "F", -    "G", -    "H", -    "I", -    "J", -    "K", -    "L", -    "M", -    "N", -    "O", -    "P", -    "Q", -    "R", -    "S", -    "T", -    "U", -    "V", -    "W", -    "X", -    "Y", -    "Z", -    "A", -    "B", -    "C", -    "D", -    "E", -    "F", -    "G", -    "H", -    "I", -    "J", -    "K", -    "L", -    "M", -    "N", -    "O", -    "P", -    "Q", -    "R", -    "S", -    "T", -    "U", -    "V", -    "W", -    "X", -    "Y", -    "Z", -] -ans = "" +ss = "" -    ans += W[W.index(s[i]) + n] -print(ans) +    a = ord(s[i]) + n +    # print(a) +    if a >= 91: +        a = a - 26 +        ss += chr(a) +    else: +        ss += chr(a) +print(ss)