#include <bits/stdc++.h>
using namespace std;
void dfs(int i, string s, const int size) {
  if (i == size) {
    cout << s << endl;
    return;
  }
  for (char c = 'a'; c <= s[i - 1] + 1; ++c) {
    dfs(i + 1, s + c, size);
    s.erase(i);
  }
}
int main(void) {
  int N;
  cin >> N;
  dfs(1, "a", N);
}
