#include <bits/stdc++.h>
const int MOD = 1e9 + 7;
using namespace std;
int main() {
  int n;
  cin >> n;
  string s = "abcdefghijklmnopqrstuvwxyz";
  vector<string> num[11];
  num[1].push_back("a");
  for (int i = 2; i <= n; i++) {
    for (int k = 0; k < num[i - 1].size(); k++) {
      for (int j = 0; j < i; j++) {
        if (num[i - 1][k][num[i - 1][k].length() - 1] + 2 == s[j]) break;
        num[i].push_back(num[i - 1][k] + s[j]);
      }
    }
  }
  for (int j = 0; j < num[n].size(); j++) {
    cout << num[n][j] << endl;
  }
  return 0;
}
