#include <bits/stdc++.h>
using namespace std;
long long int fastpow(long long int _x, long long int _n) {
  long long int ret = 1;
  while (0 < _n) {
    if ((_n % 2) == 0) {
      _x *= _x;
      _n >>= 1;
    } else {
      ret *= _x;
      --_n;
    }
  }
  return ret;
}
int main(int argc, char const *argv[]) {
  long long int n;
  cin >> n;
  for (long long int i = 0; i < fastpow(2, n - 1); i++) {
    char t = 'a';
    for (long long int k = 0; k < n; k++) {
      if ((i >> (n - k - 1)) & 1LL) {
        t++;
        cout << t;
      } else {
        cout << 'a';
      }
    }
    cout << endl;
  }
}
