#include<stdio.h>
int fun(int x)
{
int t,f=0;
for(int i=1;i<=x;i++)
{
t=i,f=0;
while(t)
{
if(t%10>=8)//判断各个位上是否有大于等于8的数;
f=1;//f=1作为if成立的标志
t/=10;
}
if(i%3==0&&f==1)//最终判断
printf("%d ",i);//满足条件输出
}
}
int main()
{
int x;
scanf("%d",&x);
fun(x);//调用函数;
return 0;
}