#include <iostream>
#include <new>
using namespace std;
int main() {
long i,t;
bool *x,prime_factors(long);
cin>>t;
x=new bool[t+1]();
for(i=2;i<=t;i++)
{
x[i]=prime_factors(i);
if(x[i]==true && x[i-1]==true && x[i-2]==true)
cout<<(i-2)<<endl;
}
delete []x;
return 0;
}
bool prime_factors(long n)
{
char *range;
int prime_div_count=0;
long k,j,temp=n;
range=new char[n]();
for(k=2;k<=(n/2);k++)
{
if(range[k]==0)
{
if(n%k==0)
{
prime_div_count++;
temp/=k;
}
for(j=k;j<=(n/2);j+=k)
range[j]='n';
}
}
if(prime_div_count==0)
prime_div_count++;
delete []range;
return (prime_div_count==3 && temp==1)?true:false;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bmV3Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglsb25nIGksdDsKCWJvb2wgKngscHJpbWVfZmFjdG9ycyhsb25nKTsKCWNpbj4+dDsKCXg9bmV3IGJvb2xbdCsxXSgpOwoJZm9yKGk9MjtpPD10O2krKykKCQl7CgkJCXhbaV09cHJpbWVfZmFjdG9ycyhpKTsKCQkJaWYoeFtpXT09dHJ1ZSAmJiB4W2ktMV09PXRydWUgJiYgeFtpLTJdPT10cnVlKQoJCQkJY291dDw8KGktMik8PGVuZGw7CgkJfQoJZGVsZXRlIFtdeDsKCXJldHVybiAwOwp9CmJvb2wgcHJpbWVfZmFjdG9ycyhsb25nIG4pCgl7CgkJY2hhciAqcmFuZ2U7CgkJaW50IHByaW1lX2Rpdl9jb3VudD0wOwoJCWxvbmcgayxqLHRlbXA9bjsKCQlyYW5nZT1uZXcgY2hhcltuXSgpOwoJCWZvcihrPTI7azw9KG4vMik7aysrKQoJCQl7CgkJCQlpZihyYW5nZVtrXT09MCkKCQkJCQl7CgkJCQkJCWlmKG4laz09MCkKCQkJCQkJCXsKCQkJCQkJCQlwcmltZV9kaXZfY291bnQrKzsKCQkJCQkJCQl0ZW1wLz1rOwoJCQkJCQkJfQoJCQkJCQlmb3Ioaj1rO2o8PShuLzIpO2orPWspCgkJCQkJCQlyYW5nZVtqXT0nbic7CgkJCQkJfQoJCQl9CgkJaWYocHJpbWVfZGl2X2NvdW50PT0wKQoJCQlwcmltZV9kaXZfY291bnQrKzsKCQlkZWxldGUgW11yYW5nZTsKCQlyZXR1cm4gKHByaW1lX2Rpdl9jb3VudD09MyAmJiB0ZW1wPT0xKT90cnVlOmZhbHNlOwoJfQ==