/*うーさー暗号
暗号を復号する
i番目の文字をi右にシフトする。AAA -> BCD */
#include<iostream>
#include<string>

using namespace std;

int main()
{
	string s;

	cin >> s;

	//iシフトされている文字分、引いて戻す
	for (int i = 0; i < s.length(); i++){
		s[i] = ((s[i] - 'A') - (i + 1) + 1300) % 26 + 'A';
	}

	cout << s << endl;
}