#include <bits/stdc++.h>
using namespace std;
const long double pi = acos(-1);
const long long int inf = 1e18, M = 1e9 + 7;
const long long int N = 1;
long long int n;
set<string> ans;
void func(char x, string str) {
  if (str.length() == n) {
    reverse(str.begin(), str.end());
    ans.insert(str);
    return;
  }
  if (x != 'a') func(x - 1, str);
  func(x, x + str);
  func(x + 1, x + str);
}
void solve() {
  cin >> n;
  func('a', "");
  for (auto c : ans) cout << c << "\n";
  ;
}
int32_t main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  ;
  long long int t = 1;
  while (t--) {
    solve();
  }
  return 0;
}
