#include <bits/stdc++.h>
using namespace std;
inline int solve(int x) {
  return (int)floor(1e-8 + (sqrt(1.0 + 8.0 * x) + 1.0) / 2.0);
}
void dfs(int x, char c) {
  if (!x) return;
  int i, val = solve(x);
  for (i = 0; i < val; i++) putchar(c);
  dfs(x - (val * (val - 1) / 2), c + 1);
}
int N;
int main() {
  scanf("%d", &N);
  if (N == 0)
    putchar('a');
  else
    dfs(N, 'a');
}
