#include <stdio.h>
#include <string.h>
 
#defien MAX 10
int num;

 
void make_str(char a[MAX],char b){
  char x;
  if(a.length()==num){
    printf("%s",a);
  }else{
    for(x='a';x<b;x++){
      make_str(a+x,x);
    }
    make_str(a+x,'a');
  
}
 
int main(){
  scanf("%d",&num); //文字列数格納
  make_str("",'a');
  return 0;
}