#include <bits/stdc++.h>
using namespace std;
void dep(int depth, string &u, int n, int bmax) {
  if (depth == n) {
    cout << u << endl;
    return;
  } else {
    for (int i = 0; i <= bmax + 1; i++) {
      if (depth == 0 && i > 0) return;
      char pp = 'a' + i;
      u += pp;
      dep(depth + 1, u, n, i);
      u = u.substr(0, u.size() - 1);
    }
  }
}
int main() {
  int n;
  cin >> n;
  string uu = "";
  dep(0, uu, n, 0);
}
