#pragma GCC optimize("Ofast") #include using namespace std; int main() { cin.tie(0); ios_base::sync_with_stdio(false); string S; cin >> S; const int gap = 'Z' - 'A' + 1; for (int i = 0; i < (int)S.size(); i++) { int x = i + 1; x %= gap; S[i] = S[i] - x; if (S[i] < 'A') { S[i] = 'Z' - ('A' - S[i] - 1); } } cout << S << endl; return 0; }