#include <iostream> #include <cstring> using namespace std; const int N = 200010; char op[27] = {'0', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'}; int main() { string s; cin >> s; string ans; for (int i = 0; i < s.size(); i++) { if (i + 1 < s.size()) { int t = (s[i] - '0') * 10 + (s[i + 1] - '0'); if (t <= 26) { ans += op[t]; i++; } else ans += op[s[i] - '0']; } else ans += op[s[i] - '0']; } cout << ans << endl; return 0; }