#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using P = pair<int, int>;
int n;
string t = "abcdefghij";
vector<string> S;
void dfs(string s, int k) {
  s.push_back(t[k]);
  if (s.size() == n) {
    cout << s << endl;
  } else {
    for (int i = 0; i < (int)k + 2; ++i) dfs(s, i);
  }
  return;
}
void Main() {
  cin >> n;
  dfs(string(""), 0);
  sort(S.begin(), S.end());
}
int main() {
  std::cin.tie(nullptr);
  std::ios_base::sync_with_stdio(false);
  std::cout << std::fixed << std::setprecision(15);
  Main();
  return 0;
}
