#include<bits/stdc++.h>
int pouch(int y){
for(int i=2;i*i<=y;i++){
if(y%i==0){
return 0;
}
}
return 1;
}
int main() {
int n,x;
long long ans=0;
scanf("%d",&n);
if(n<2){
printf("0");
return 0;
}
else if(n==2){
printf("2");
return 0;
}
for(int i=2;i<=n;i++){
if(i%2==0&&i!=2)
{
continue;
}
if(ans+i>n)
{
printf("%d\n",x);
return 0;
}
if(pouch(i))
{
printf("%d\n",i);
ans=ans+i;
x++;
}
}
return 0;
}