#include <bits/stdc++.h>
using namespace std;
void hoge(string a, int kind, int n, int end) {
  string tmp = a;
  if (n == end) {
    cout << tmp << endl;
    return;
  }
  for (long long i = 0; i < kind; i++) {
    tmp[n] = i + 'a';
    hoge(tmp, kind, n + 1, end);
  }
  return;
}
int main() {
  long long n;
  cin >> n;
  string a(n, 'a');
  hoge(a, 1, 1, n);
  return 0;
}
