#define _GLIBCXX_DEBUG #define ll long long #include using namespace std; using Graph = vector>; void print(auto a){ cout << a; } void printL(auto a){ cout << a << endl; } void fix(int n){ cout << fixed << setprecision(n); } char User(int i, char c){ for(int j = 0; j < i; j++){ if(c != 'A') c--; else c = 'Z'; } return c; } int main(){ string S; cin >> S; string ans = ""; for(int i = 0; i < (int)S.size(); i++){ ans += User((i+1)%26, S[i]); } printL(ans); }