#include<stdio.h>
int n;
void dfs(char* s,int now){
    for(char i='a';i<=s[now-1]+1;i++){
        s[now]=i;
        now!=n-1?dfs(s,now+1):printf("%s\n",s);
    }
}
int main(){
    scanf("%d",&n);
    char s[20]="";
    s[0]='a';s[n]='\0';
    n==1?printf("%s\n",s):dfs(s,1);
}