#include <bits/stdc++.h>
using namespace std;
long long int num[11];
int main(void) {
  double ans = 0.0, d, d1, d2;
  long long int m, n, i, j, k = 1;
  long long int a, a1 = 0, a2 = 0, a3 = 0;
  string s;
  char c, c1;
  a = a1 = a2 = a3 = 0;
  cin >> n;
  for (i = 0; i < n - 1; i++) k *= 2;
  num[0] = -1;
  for (i = 0; i < k; i++) {
    num[0]++;
    for (j = 0; j < n; j++) {
      if (num[j] == 2) {
        num[j] = 0;
        num[j + 1]++;
      }
    }
    for (j = n - 1; j >= 0; j--) cout << char('a' + num[j]);
    cout << endl;
  }
  if (n > 2) {
    for (i = 0; i < n; i++) {
      cout << char('a' + i);
    }
  }
  return 0;
}
