#include <bits/stdc++.h>
using namespace std;
long modpow(long a, long n, long mod) {
  long res = 1;
  while (n > 0) {
    if (n & 1) res = res * a % mod;
    a = a * a % mod;
    n >>= 1;
  }
  return res;
}
long modinv(long a, long mod) { return modpow(a, mod - 2, mod); }
void rec(int i, int N, string str) {
  if (i == N)
    cout << str << endl;
  else if (i == 0)
    rec(i + 1, N, str + 'a');
  else {
    char last = str[i - 1];
    for (int j = 0; j < (int)(last - 'a') + 2; j++) {
      rec(i + 1, N, str + (char)('a' + j));
    }
  }
}
int main() {
  int N;
  cin >> N;
  rec(0, N, "");
  return 0;
}
