*#include<iostream>
using namespace std;
char a[10]={'a','b','c','d','e','f','g','h','i','j'};
int n;
void swap(char &a,char& b)
{
char c;
c=a;
a=b;
b=c;
}
void dfs(int m)
{
if(m==n)
{for(int i=0;i<n;i++)
cout<<a[i];
cout<<endl;
}
else
{
for(int i=m;i<n;i++)
{
swap(a[m],a[i]);
dfs(m+1);
swap(a[m],a[i]);
}
}
}
int main()
{
cin>>n;
dfs(0);
return 0;