Pagini recente » Cod sursa (job #2256331) | Rating Alexia Fodor (Alexia.Fodor) | Cod sursa (job #2070145) | Cod sursa (job #2548751) | Cod sursa (job #2157984)
#include <cstdio>
#include <fstream>
using namespace std;
const long long NMAX=1e7;
long long n2,n5;
void nr(long long n)
{
while(n%2==0)
{
n/=2;
n2++;
}
while(n%5==0)
{
n/=5;
n5++;
}
}
long long n0(long long n)
{
long long i;n2=n5=0;
for(i=1;i<=n;++i)
nr(i);
return min(n2,n5);
}
int main()
{
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
long long n,st,dr,med,ans=0,a;
scanf("%lld",&n);
st=1;dr=100000;
while(st<=dr)
{
med=(st+dr)/2;
a=n0(med);
if(a<n)
st=med+1;
else
if(a==n)
{
ans=med;
dr=med-1;
}
else
dr=med-1;
}
if(ans==0)
printf("-1");
else
printf("%lld",ans);
return 0;
}