#include <bits/stdc++.h>
char st[15];
int j, f;
void oj(int n) {
  j = 1;
  for (int i = 1; i <= n; i++) j *= i;
}
void out(int n, int now) {
  if (now >= n) {
    printf("%s", st);
    f++;
    if (f == j) return;
    puts("");
    return;
  }
  for (int i = 97; i <= 97 + now; i++) {
    st[now] = i;
    out(n, now + 1);
  }
}
int main() {
  int n;
  scanf("%d", &n);
  oj(n);
  out(n, 0);
  return 0;
}
