#include <bits/stdc++.h>
using namespace std;
template <class T>
bool chmax(T &a, const T &b) {
  if (a < b) {
    a = b;
    return 1;
  }
  return 0;
}
template <class T>
bool chmin(T &a, const T &b) {
  if (b < a) {
    a = b;
    return 1;
  }
  return 0;
}
int N;
void rec(int i, string s) {
  if (i == N) {
    cout << s << endl;
    return;
  }
  for (int j = 0; j <= int(s.back() - 'a') + 1; ++j) {
    rec(i + 1, s + char(j + 'a'));
  }
}
int main() {
  cin >> N;
  rec(1, "a");
  return 0;
}
