#define _CRT_SECURE_NO_WARNINGS #define _USE_MATH_DEFINES #include "bits/stdc++.h" #define REP(i,a,b) for(i=a;i v; ll now = N; v.push_back(now % 26); now /= 26; while (1) { if (now == 0) break; ll value = now % 26 - 1; v.push_back(value); now /= 26; } string s; for(i=v.size()-1; i>-1; i--) { s.push_back((char)(v[i]+'A')); } return s; //ll sum = 0; //while (1) { // if (N < sum) break; // sum += pow((ll)26,now+1); //} } signed main(void) { int i, j, k, l; int mode = 1; function f[] = { mode0,mode1 }; string s; while (cin >> s) { if (isdigit(s[0])) { cout << f[mode](stoll(s)) << endl; } else if (s == "mode0") mode = 0; else if (s == "mode1") mode = 1; } return 0; }