#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, ans = 1;
  queue<string> s;
  s.push("a");
  cin >> n;
  for (;;) {
    if (ans == n) {
      break;
    }
    int n1 = s.size();
    for (int l = 0; l < n1; l++) {
      for (int i = 0; i < ans + 1; i++) {
        s.push(s.front() + (char)('a' + i));
      }
      s.pop();
    }
    for (int j = 0; j < s.size(); j++) {
      string str = s.front();
      if (str.size() != ans + 1) {
        s.pop();
      }
    }
    if (ans + 1 == n) {
      for (int k = 0; k < s.size(); k++) {
        cout << s.front() << endl;
        s.push(s.front());
        s.pop();
      }
    }
    ans++;
  }
}
