#include <bits/stdc++.h>
using namespace std;
int n, k, a[100];
string dfs(int i, string s) {
  if (i == 1) {
    cout << s << endl;
    return s;
  } else {
    for (int k = (int)'a'; k <= int(s.at(s.size() - 1) + 1); k++) {
      dfs(i - 1, s + char(k)) = s + char(k);
    }
  }
  return s;
}
int main() {
  cin >> n;
  string t = "a";
  dfs(n, t);
}
