#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) {
  return a % b == 0 ? b : gcd(b, a % b);
}
const int mod = 1000000007;
int main() {
  int n;
  cin >> n;
  for (auto i = 1; i < n + 1; i++) {
    string s;
    for (auto i2 = 0; i2 < i; i2++) {
      s += 'a' + i2;
    }
    int k = (int)pow(i, n - i);
    for (auto i2 = 0; i2 < k; i2++) {
      printf("%s", s.c_str());
      for (auto i3 = 0; i3 < n - i; i3++) {
        printf("%c", i2 / (int)pow(i, n - i - 1 - i3) % i + 'a');
      }
      if (i2 != k - 1) puts("");
    }
    puts("");
  }
  return 0;
}
