N = int(eval(input()))

S = eval(input())



ans = ''

for word in S:

    tmp = ord(word) # 文字列 → ASCIIコード

    tmp += N

    if tmp > 90: tmp -= 26

    ans += chr(tmp) # ASCIIコード → 文字列



print(('{}'.format(ans)))

def main():

    N = int(eval(input()))

    S = eval(input())



    ans = ''

    for word in S:

        tmp = ord(word) # 文字列 → ASCIIコード

        tmp += N

        if tmp > 90: tmp -= 26

        ans += chr(tmp) # ASCIIコード → 文字列



    print(('{}'.format(ans)))





if __name__ == '__main__':

    main()
N = int(eval(input()))
S = eval(input())
ans = ""
for word in S:
    tmp = ord(word)  # 文字列 → ASCIIコード
    tmp += N
    if tmp > 90:
        tmp -= 26
    ans += chr(tmp)  # ASCIIコード → 文字列
print(("{}".format(ans)))

def main():
    N = int(eval(input()))
    S = eval(input())
    ans = ""
    for word in S:
        tmp = ord(word)  # 文字列 → ASCIIコード
        tmp += N
        if tmp > 90:
            tmp -= 26
        ans += chr(tmp)  # ASCIIコード → 文字列
    print(("{}".format(ans)))


if __name__ == "__main__":
    main()

-N = int(eval(input())) -S = eval(input()) -ans = "" -for word in S: -    tmp = ord(word)  # 文字列 → ASCIIコード -    tmp += N -    if tmp > 90: -        tmp -= 26 -    ans += chr(tmp)  # ASCIIコード → 文字列 -print(("{}".format(ans))) +def main(): +    N = int(eval(input())) +    S = eval(input()) +    ans = "" +    for word in S: +        tmp = ord(word)  # 文字列 → ASCIIコード +        tmp += N +        if tmp > 90: +            tmp -= 26 +        ans += chr(tmp)  # ASCIIコード → 文字列 +    print(("{}".format(ans))) + + +if __name__ == "__main__": +    main()