// yukicoder 327 (http://yukicoder.me/problems/904) #include #include #define repd(i,a) for(int i=(a);i>=0;--i) typedef long long ll; ll N; std::vector vs; int main() { scanf( "%lld", &N ); if( !N ) { puts("A"); return 0; } bool fl = false; while( N > 0 ) vs.push_back( N%(26+fl) ), N /= (26+fl), fl = true; repd( i, vs.size()-1 ) putchar( 'A'+vs[i]-(i==vs.size()-1) ); puts(""); return 0; }