class Solution {
public:
    string decodeWangzai(string password, int n) {
        map<char,char>m;
        int i=0;
        for(char c='a';c<='z';++c)m[c]='z'-(i++);
        for(map<char,char>::iterator it=m.begin();it!=m.end();++it){
            cout<<it->first<<" "<<it->second<<endl;
        }
        for(char &c:password){
            c=m[c];
            c = (c-'a'+n)%26+'a';
            c = m[c];
        }
        return password;
    }
};