n = int(input())

st = ["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"]

s = input()

for i in range(len(s)):

    a = (st.index(s[i]) + n) % 26

    print(st[a],end="")

N = int(input())

S = input()

for s in S:

    ans = chr((ord(s) - ord("A") + N) % 26 + ord("A"))

    print(ans,end="")

n = int(input())
st = [
    "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",
]
s = input()
for i in range(len(s)):
    a = (st.index(s[i]) + n) % 26
    print(st[a], end="")

N = int(input())
S = input()
for s in S:
    ans = chr((ord(s) - ord("A") + N) % 26 + ord("A"))
    print(ans, end="")

-n = int(input()) -st = [ -    "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", -] -s = input() -for i in range(len(s)): -    a = (st.index(s[i]) + n) % 26 -    print(st[a], end="") +N = int(input()) +S = input() +for s in S: +    ans = chr((ord(s) - ord("A") + N) % 26 + ord("A")) +    print(ans, end="")