#include <bits/stdc++.h>
using namespace std;
char arr[11];
int n;
void st(int cou, int start) {
  if (cou == 0) {
    cout << arr << endl;
    return;
  }
  if (start) {
    for (int i = start; i < cou; i++) {
      arr[n - cou] = 'a' + i;
      st(cou - 1, 0);
    }
    return;
  }
  for (int i = start; i < cou + 1; i++) {
    arr[n - cou] = 'a' + i;
    st(cou - 1, 0);
  }
}
int main() {
  cin >> n;
  arr[n] = '\0';
  for (int i = 0; i < (int)(n); i++) {
    for (int i = 0; i < (int)(n); i++) {
      arr[i] = 'a';
    }
    st(i, 1);
  }
}
