#include "bits/stdc++.h" using namespace std; #define FOR(i,j,k) for(int (i)=(j);(i)<(int)(k);++(i)) #define rep(i,j) FOR(i,0,j) #define each(x,y) for(auto &(x):(y)) #define mp make_pair #define all(x) (x).begin(),(x).end() #define debug(x) cout<<#x<<": "<<(x)< pii; typedef vector vi; typedef vector vll; ll powll(ll n, ll k){ if(n==0)return 0; ll res=1; while(k){ if(k&1)res*=n; n*=n; k>>=1; } return res; } int main(){ const int R = 26; int len = 1; ll N; string ans; cin >> N; // 26進数で表せるように while(1){ // 先頭がAで始まるもののインデックスはカウントしない。 // ただし、表記の長さがのびる if(N < powll(R, len))break; else N -= powll(R, len++); } // Afill 26進数 rep(i, len)ans += 'A'+N%R, N /= R; reverse(all(ans)); cout << ans << endl; }