#include #include #include #include #include #include typedef long long ll; typedef unsigned long long ull; const ll LINF = 1e18; const int INF = 1e8; using namespace std; //マクロ定義 #define vvint(vec,n,m,l) vector> vec(n, vector(m,l)); // lで初期化 #define vvll(vec,n,m,l) vector> vec(n,vector(m,l)); #define vint vector #define pint pair #define rep(i,a) for(int i=0;i<(a);i++) #define all(x) (x).begin(),(x).end() #define debug system("pause") //デバッグ用 int main(void) { cin.tie(0); ios::sync_with_stdio(false); string s; cin >> s; int i = 0; for (int i = 0; i < s.size(); i++) { char c; if ((s[i] - 'A' - (i + 1)) % 26 > 0) c = 'A' + (s[i] - 'A' - (i + 1)) % 26; else c = 'Z' + 1 + (s[i] - 'A' - (i + 1)) % 26; cout << c; } cout << endl; }