#include <bits/stdc++.h>
using namespace std;
template <class T>
void chmax(T &x, T y) {
  if (x < y) x = y;
}
template <class T>
void chmin(T &x, T y) {
  if (x > y) x = y;
}
int n;
char str[10];
void dfs(int s, char x) {
  if (s == (1 << n) - 1) {
    cout << str << "\n";
    return;
  }
  int r = ((1 << n) - 1) ^ s;
  int b = r & -r;
  int t = r;
  do {
    if (t & b) {
      for (int i = 0; i < n; ++i)
        if (t >> i & 1) str[i] = x;
      dfs(s | t, x + 1);
    }
    t--;
    t &= r;
  } while (t);
}
int main() {
  ios::sync_with_stdio(false), cin.tie(nullptr);
  cin >> n;
  dfs(0, 'a');
}
