#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, a = 0, sz;
  cin >> n;
  string s = "abcdefghij", t;
  queue<string> ans;
  ans.push("a");
  for (int i = 2; i < n + 1; i++) {
    sz = ans.size();
    for (int j = 0; j < sz; j++) {
      t = ans.front();
      ans.pop();
      for (int k = 0; k < i; k++) {
        ans.push(t + s[k]);
      }
    }
  }
  sz = ans.size();
  for (int i = 0; i < sz; i++) {
    cout << ans.front() << endl;
    ans.pop();
  }
}
