#include<stdio.h>
int n;
int main()
{
    int a[10]={0};
    scanf("%d",&n);
    if(n==1)
    for(a[1]=1;a[1]<=n;a[1]++)
    printf("%d",a[1]);
    if(n==2)
    for(a[1]=1;a[1]<=n;a[1]++)
    for(a[2]=1;a[2]<=n;a[2]++)
    printf("%d%d\n",a[1],a[2]);
    if(n==3)
    for(a[1]=1;a[1]<=n;a[1]++)
    for(a[2]=1;a[2]<=n;a[2]++)
    for(a[3]=1;a[3]<=n;a[3]++)
    printf("%d%d%d\n",a[1],a[2],a[3]);
    if(n==4)
    for(a[1]=1;a[1]<=n;a[1]++)
    for(a[2]=1;a[2]<=n;a[2]++)
    for(a[3]=1;a[3]<=n;a[3]++)
    for(a[4]=1;a[4]<=n;a[4]++)
    printf("%d%d%d%d\n",a[1],a[2],a[3],a[4]);
    if(n==5)
    for(a[1]=1;a[1]<=n;a[1]++)
    for(a[2]=1;a[2]<=n;a[2]++)
    for(a[3]=1;a[3]<=n;a[3]++)
    for(a[4]=1;a[4]<=n;a[4]++)
    for(a[5]=1;a[5]<=n;a[5]++)
    printf("%d%d%d%d%d\n",a[1],a[2],a[3],a[4],a[5]);
    if(n==6)
    for(a[1]=1;a[1]<=n;a[1]++)
    for(a[2]=1;a[2]<=n;a[2]++)
    for(a[3]=1;a[3]<=n;a[3]++)
    for(a[4]=1;a[4]<=n;a[4]++)
    for(a[5]=1;a[5]<=n;a[5]++)
    for(a[6]=1;a[6]<=n;a[6]++)
    printf("%d%d%d%d%d%d\n",a[1],a[2],a[3],a[4],a[5],a[6]);
    return 0;
}
/**************************************************************
	Problem: 1654
	User: zzz
	Language: C++
	Result: Accepted
	Time:46 ms
	Memory:1144 kb
****************************************************************/