#include<bits/stdc++.h>
using namespace std;
string s;
int n,cnt;
int main()
{
while(1)
{
scanf("%d%*c",&n);
cnt=0;
if(!n)break;
if(n<=0)n%=26;
getline(cin,s);
for(int i=0;i<s.size();i++)
{
if(s[i]>='a'&&s[i]<='z')
{
if(n>0)cout<<char(((s[i]-'a')+n)%26+'a');
else{
if(s[i]-'a'+n<=0)cout<<char(((s[i]-'a')+n+26)+'a');
else cout<<char(((s[i]-'a')+n)+'a');
}
}
else if(s[i]>='A'&&s[i]<='Z')
{
if(n>0)cout<<char(((s[i]-'A')+n)%26+'A');
else{
if(s[i]-'A'+n<=0)cout<<char(((s[i]-'A')+n+26)+'A');
else cout<<char(((s[i]-'A')+n)+'A');
}
}
else cout<<s[i];
}
cout<<endl;
}
return 0;
}