#include <bits/stdc++.h>
void Print(int *n, int digit) {
  for (int i = 0; i < digit; i++) {
    std::cout << char('a' + n[digit - i - 1]);
  }
  std::cout << std::endl;
}
bool RoundUp(int *n, int digit) {
  for (int i = 0; i < digit - 1; i++) {
    if (n[i + 1] >= n[i]) {
      n[i]++;
      for (int j = 0; j < i; j++) n[j] = 0;
      return false;
    }
  }
  return true;
}
int main() {
  int n[10] = {0};
  int digit;
  std::cin >> digit;
  for (;;) {
    Print(n, digit);
    bool ret = RoundUp(n, digit);
    if (ret) break;
  }
}
