#include #include #define repeat(i,n) for (int i = 0; (i) < (n); ++(i)) typedef long long ll; using namespace std; ll foo(ll n) { return n*(n+1)/2 - (n/2)*((n+1)/2); } // parens are important int main() { ll n; cin >> n; vector ans; while (n > 0) { ll i = 1; while (foo(i+1) <= n) ++ i; ans.push_back(i); n -= foo(i); } repeat (i,ans.size()) { repeat (j,ans[i]) { cout << char((i%13)*2+(j%2) + 'a'); } } cout << endl; return 0; }