//i695, Sümeghi Nándor, 12.B, Budapesti Fazekas Mihály Gyakorló Általános Iskola és Gimázium, GNU GCC Compiler
#include <iostream>
#include <string>
using namespace std;

string kodol(int oszt, const string &eredeti)
{
    string res;
    int szum=0;
    for(int i=0; i<eredeti.length(); i++)
    {
        if(szum%oszt+eredeti[i]>90) res+=char(szum%oszt+eredeti[i]-26);
        else res+=char(szum%oszt+eredeti[i]);
        //cout<<int(eredeti[i])<<", "<<szum<<", "<<szum%oszt+eredeti[i]<<", "<<res[i]<<endl;
        szum+=eredeti[i];
    }
    return res;
}


string dekodol(int oszt, const string &kodolt)
{
    string res="";
    res+=kodolt[0];
    int szum=kodolt[0];
    for(int i=1; i<kodolt.length(); i++)
    {
        if(kodolt[i]-szum%oszt<65) res+=char(kodolt[i]-szum%oszt+26);
        else res+=char(kodolt[i]-szum%oszt);
        szum+=res[i];
    }
    return res;
}


int main()
{
    int besza;
    string beszo;
    cin>>besza>>beszo;
    cout<<kodol(besza, beszo)<<endl;
    //cout<<dekodol(besza, beszo);
}
