#include <bits/stdc++.h>
using namespace std;
int n;
set<vector<int>> done;
set<string> ans;
void search(int index, string s, int maxI) {
  if (index == n) {
    cout << s << endl;
    return;
  }
  for (int i = 0; i <= maxI; ++i) {
    s[index] = 'a' + i;
    if (i == maxI)
      search(index + 1, s, i + 1);
    else
      search(index + 1, s, i);
  }
}
int main() {
  cin >> n;
  string s(n, 'a');
  search(1, s, 1);
  return 0;
}
