#include <bits/stdc++.h>
using namespace std;
const int MAXN = 10 + 5;
int n;
char s[MAXN];
void dfs(int l) {
  if (l > n) {
    printf("%s\n", s + 1);
    return;
  }
  for (s[l] = 'a'; s[l] <= s[l - 1] + 1; ++s[l]) dfs(l + 1);
}
int main(void) {
  scanf("%d", &n);
  s[0] = 'a' - 1;
  dfs(1);
  return 0;
}
