#include <bits/stdc++.h>
using namespace std;
const int INF = 1e9;
int N;
string s;
set<string> ans_set;
void dfs(string s) {
  if (s.size() == N) {
    ans_set.insert(s);
    return;
  }
  for (char a = 'a'; a < s.at(s.size() - 1) + 2; a++) {
    dfs(s + a);
  }
  return;
}
int main() {
  cin >> N;
  dfs("a");
  for (auto e : ans_set) {
    cout << e << "\n";
  }
}
