#include <bits/stdc++.h>
using namespace std;
int n;
vector<char> vec = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'};
vector<string> strvec;
void clc(int x, int y, string str) {
  if (y == n) {
    cout << str << endl;
  } else {
    for (int i = 0; i < x + 2; i++) {
      clc(i, y + 1, str + vec[i]);
    }
  }
}
int main() {
  cin >> n;
  clc(-1, 0, "");
  for (vector<string>::iterator itr = strvec.begin(); itr != strvec.end();
       itr++) {
    cout << *itr << endl;
  }
  return 0;
}
