#include <bits/stdc++.h>
using namespace std;
char v[10] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'};
int a[15] = {0};
void func(int i, int n) {
  if (i == n) {
    for (int j = 0; j < n; j++) cout << v[a[j]];
    cout << endl;
  } else {
    for (int j = 0; j <= min(i, a[i - 1] + 1); j++) {
      a[i] = j;
      func(i + 1, n);
    }
  }
}
int main() {
  int n;
  cin >> n;
  func(1, n);
  return 0;
}
