#include <bits/stdc++.h>
using namespace std;
int n;
void equiv(string s, int t) {
  if (t == n) {
    cout << s << endl;
    return;
  } else {
    int k = int(s[t - 1]) - int('a');
    for (int i = 0; i < (int)(k + 2); i++) {
      equiv(s + char(i + int('a')), t + 1);
    }
  }
}
int main() {
  cin >> n;
  equiv("a", 1);
}
