#include <bits/stdc++.h>
using namespace std;
using ll = long long;
ll N;
void dfs(string s, char mx) {
  if (s.size() == N) {
    cout << s << '\n';
    return;
  }
  for (char c = 'a'; c <= mx + 1; c++) {
    dfs(s + c, max((int)c, mx + 1));
  }
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cin >> N;
  dfs("", 'a' - 1);
  return 0;
}
