#include <bits/stdc++.h>
#pragma GCC optimize("-O3")
using namespace std;
void _main();
int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);
  _main();
}
int getrand(int l, int r) {
  static random_device rd;
  static uint32_t y = time(NULL);
  y = y ^ (y << 13);
  y = y ^ (y >> 17);
  y = y ^ (y << 5);
  return y % (r - l + 1) + l;
}
int check(string s) {
  if (100000 < s.length()) return 0;
  return 1;
}
string solve(int K) {
  string ans = "";
  for (int i = 0; i < 26; i++) {
    char c = 'a' + i;
    int sm = 0, cnt = -1;
    for (int j = 1; j < 10101; j++) {
      sm += j;
      if (K < sm) {
        sm -= j;
        cnt = j;
        break;
      }
    }
    assert(0 < cnt);
    K -= sm;
    for (int j = 0; j < cnt; j++) ans += c;
    if (K == 0) break;
  }
  assert(check(ans));
  return ans;
}
void _main() {
  int K;
  cin >> K;
  cout << solve(K) << endl;
}
