#include <stdio.h>
#include <math.h>
int giaithua(int x)
{
    if(x==1)
    {
        return 1;
    }
    return x*giaithua(x-1);
  // ham tinh giai thua
}
void strong(int a)
{
    for(int i=1;i<=a;i++)
    {
        int tong=0;
        int n=i;
        int b;
        while(n>9)
        {
            b=n-(n/10)*10;// sao lai loi o day
            n/10;
            tong=tong+giaithua(b);
        }
        if(n<10);
        {
            tong=tong+giaithua(n);
        }
        if(i==tong)
        {
            printf("%d ", i);
        }
    }
    // ham tim so strong 
}
int main()
{
 int a;
 scanf("%d", &a);
 strong(a);
 return 0;
}
