#include <bits/stdc++.h>
using namespace std;
vector<int> bi;
int pa;
void bitgen(int n, int ma) {
  if (n == 0) {
    for (int i = pa - 1; i >= 0; i--) cout << (char)('a' + bi[i]);
    cout << endl;
    return;
  }
  for (int i = 0; i <= ma + 1; i++) {
    bi[n - 1] = i;
    ma = max(ma, i);
    bitgen(n - 1, ma);
  }
}
int main() {
  int n;
  cin >> n;
  pa = n;
  bi.resize(n + 1, 0);
  bitgen(n, -1);
}
