#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  cin >> n;
  int k[n + 1];
  k[0] = 1;
  int i = 0;
  for (int i = 1; i < n + 1; i++) {
    k[i] = (n - i + 1) * k[i - 1];
  }
  for (int i = 0; i < (int)(k[n]); i++) {
    string s = "a";
    int u = i;
    for (int j = 0; j < (int)(n); j++) {
      if (j == 0) continue;
      int w = u / k[n - j - 1];
      int tmp = u % k[n - j - 1];
      u = tmp;
      if (w == 0) {
        s += 'a';
      } else if (w == 1) {
        s += 'b';
      } else if (w == 2) {
        s += 'c';
      } else if (w == 3) {
        s += 'd';
      } else if (w == 4) {
        s += 'e';
      } else if (w == 5) {
        s += 'f';
      } else if (w == 6) {
        s += 'g';
      } else if (w == 7) {
        s += 'h';
      } else if (w == 8) {
        s += 'i';
      } else if (w == 9) {
        s += 'j';
      }
    }
    cout << s << endl;
  }
}
