#include <bits/stdc++.h>
using namespace std;
const int MAX_N = 10;
int ds[MAX_N];
void rec(int u, int n, int maxd) {
  if (u >= n) {
    for (int i = 0; i < n; i++) putchar('a' + ds[i]);
    putchar('\n');
    return;
  }
  for (int i = 0; i <= maxd; i++) {
    ds[u] = i;
    rec(u + 1, n, i + 1);
  }
}
int main() {
  int n;
  scanf("%d", &n);
  rec(0, n, 0);
  return 0;
}
