#include <bits/stdc++.h>
using namespace std;
long long pow(long long a, long long b, long long M) {
  long long t = 1;
  for (a %= M; b; b >>= 1) {
    if (b & 1) t = t * a % M;
    a = a * a % M;
  }
  return t;
}
void R(int &first) {
  static char s[22];
  scanf("%s", s);
  int f = 1;
  char *c = s;
  first = 0;
  if (*c == '-') f = -1, c++;
  for (; *c; c++) first = first * 10 + *c - '0';
  first *= f;
}
int main() {
  int n;
  cin >> n;
  for (int i = 1; i <= int(100000); i++) {
    if (((i - 1) * i / 2) > n) break;
    for (int j = 1; j <= int(100000); j++) {
      if (((i - 1) * i / 2) + ((j - 1) * j / 2) > n) break;
      for (int k = 1; k <= int(100000); k++) {
        if (((i - 1) * i / 2) + ((j - 1) * j / 2) + ((k - 1) * k / 2) > n)
          break;
        if (((i - 1) * i / 2) + ((j - 1) * j / 2) + ((k - 1) * k / 2) == n) {
          for (int l = 1; l <= int(i); l++) cout << 'a';
          for (int l = 1; l <= int(j); l++) cout << 'b';
          for (int l = 1; l <= int(k); l++) cout << 'c';
          return 0;
        }
      }
    }
  }
}
