#include <stdio.h>
#include <stdlib.h>
int solve(int primes[],int s,int n)
{
int i=0;
while(s<n)
{
s*=primes[i];
i++;
}
if(s>n)
s/=primes[i-1];
return s;
}
int main()
{
int primes[] = {2,3,5,7,11,13,17,19,23,29,31,37};
int n;
int s=1;
while(s*2<n){
s=solve(primes,s,n);
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KaW50IHNvbHZlKGludCBwcmltZXNbXSxpbnQgcyxpbnQgbikKewoJaW50IGk9MDsKCXdoaWxlKHM8bikKCXsKCQlzKj1wcmltZXNbaV07CgkJaSsrOwoJfQoJaWYocz5uKQoJCXMvPXByaW1lc1tpLTFdOwoJcmV0dXJuIHM7Cn0KaW50IG1haW4oKQp7CglpbnQgcHJpbWVzW10gPSB7MiwzLDUsNywxMSwxMywxNywxOSwyMywyOSwzMSwzN307CglpbnQgbjsKCXNjYW5mKCIlZCIsJm4pOwoJaW50IHM9MTsKCXdoaWxlKHMqMjxuKXsKCQlzPXNvbHZlKHByaW1lcyxzLG4pOwoJfQoJcHJpbnRmKCIlZFxuIixzKTsKfQ==