#include #include char L[26]; void setAlphabet(void) { int a = 65; for(int i = 0; i < 26; i ++) { L[i] = (char)(a + i); } } char getNextAlphabet(char A, int n) //A=65, Z=90 { int m = n; int l = (int)A - 65; for(;m >= 26;) { m = m - 26; } if(l - m < 0) { return L[26 + l - m]; } else { return L[l - m]; } } int main(void) { setAlphabet(); std::string S; std::cin >> S; int count = S.size(); char alpha[count]; for(int i = 0; i < count; i ++) { alpha[i] = S[i]; } for(int i = 1; i <= count; i ++) { std::cout << getNextAlphabet(alpha[i - 1], i); } std::cout << std::endl; return 0; }