=begin
N = gets.to_i               # 単一整数
a = gets.split.map(&:to_i)  # スペースで区切られた複数の整数
a = N.times.map{gets.to_i}  # 縦に並んだ複数の整数。たまにある
s = gets.chomp              # 文字列。chompを付けないと改行文字がついてくる
=end
N = gets.to_i              # 文字列。chompを付けないと改行文字がついてくる
S = gets.chomp              # 文字列。chompを付けないと改行文字がついてくる
A = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'


a = A.split('')
b = S.split('')

str = ''
b.size.times do |n|
	aa = a.find_index(b[n])
	if aa + N >= 26
		b[n] = a[aa+N-26]
	else
		b[n] = a[aa+N]
	end
	# puts b[n]
	str += b[n]
end

puts str