Pagini recente » Cod sursa (job #1473924) | Cod sursa (job #1699701) | Cod sursa (job #2536226) | Cod sursa (job #2183226) | Cod sursa (job #582361)
Cod sursa(job #582361)
#include <stdio.h>
long long p;
long long ok(long long val)
{
long long pp,ook;
pp=5;
ook=0;
while(val/pp)
{
ook=ook+val/pp;
pp=pp*5;
}
return ook;
}
long long bs()
{
long long med,last=-1,st,dr;
st=1;
dr=1ll<<60;
while(st<=dr)
{
med=st+(dr-st)/2;
if(ok(med)<p)
{
st=med+1;
}
else
{
dr=med-1;
last=med;
}
}
return last;
}
int main(){
long long sst,ddr,b;
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%lld",&p);
b=bs();
printf("%lld",b);
return 0;
}