#include <iostream>
#include <vector>
using namespace std;

int n;

void recursive(string str) {
  if(str.length() == n){
    cout << str << endl;
    return;
  }
  for(int i=0; i<str.back()-'a'+2; i++){
    string addBack{'a'+i};
    recursive(str+addBack);
  }
}
  

int main(){
  cin >> n;
  recursive("a");
  return 0;
}
  