#include #include #include int main() { const char alpha[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int num[10] = { 0 }; std::string ans; long long n; std::cin >> n; if (n < 26) { std::cout << alpha[n % 26] << std::endl; return 0; } int p = 2; long long nu = 26; while (true) { if (nu + pow(26, p) > n) break; nu += pow(26, p); p++; } p--; while(p > 0) { ans += alpha[n / nu - 1]; n -= (n / nu) * nu; nu -= pow(26, p); p--; while (n < nu && p>0) { ans += alpha[0]; p--; } } ans += alpha[n % 26]; std::cout << ans << std::endl; return 0; }