#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  cin >> n;
  vector<string> ans;
  if (n == 1) {
    cout << 'a' << endl;
    return 0;
  }
  for (int i = 0; i < (1 << (n - 1)); i++) {
    int cnt = 0;
    string s = "a";
    for (int j = 0; j < n - 1; j++) {
      if (i >> j & 1) {
        cnt++;
        s += (cnt + 'a');
      } else {
        s += 'a';
      }
    }
    ans.push_back(s);
  }
  sort(ans.begin(), ans.end());
  for (int i = 0; i < ans.size(); i++) cout << ans[i] << endl;
}
