#include <stdio.h>
int main()
{
int m,i,j,sum=0;
while(~scanf("%d",&m))
{
int a[m+1];
for(i=0;i<=m;i++)
{
a[i]=i;
}
for(i=2;i<=m;i++)
{
for(j=i+1;j<=m;j++)
{
if(a[j]%i==0)
a[j]=0;
}
}
for(i=2;i<=m;i++)
{
if(a[i]!=0)
printf("%d ",a[i]);
else
sum++;
}
printf("\n%d\n",sum);
}
return 0;
}

京公网安备 11010502036488号