#include <bits/stdc++.h>
using namespace std;
set<string> res;
int n;
void func(int i, char m, string& s) {
  if (i >= n) return;
  for (char c = 'a'; c <= m + 1; ++c) {
    s[i] = c;
    res.insert(s);
    func(i + 1, max(m, c), s);
  }
}
int main() {
  cin >> n;
  string s(n, 'a');
  res.insert(s);
  func(1, 'a', s);
  for (auto& e : res) cout << e << '\n';
}
