#include <bits/stdc++.h>
using namespace std;
int n;
vector<char> cstr;
int partCount = 0;
void printStrings(int i) {
  if (i == n) {
    for (char c : cstr) printf("%c", c + 'a');
    printf("\n");
  } else {
    for (int k = 0; k < partCount; ++k) {
      cstr.push_back(k);
      printStrings(i + 1);
      cstr.pop_back();
    }
    cstr.push_back(partCount++);
    printStrings(i + 1);
    cstr.pop_back();
    --partCount;
  }
}
int main() {
  scanf("%d", &n);
  printStrings(0);
  return 0;
}
