Pagini recente » Cod sursa (job #1201319) | Cod sursa (job #2083976) | Cod sursa (job #859532) | Cod sursa (job #1209930) | Cod sursa (job #2250757)
#include <fstream>
std::ifstream cin("fact.in");
std::ofstream cout("fact.out");
int countZero(long long x){
int sol=0, i=5;
while(x/i>0)
sol+=x/i, i*=5;
return sol;
}
int main()
{
long long int p,st,dr;
cin>>p;
st=5,dr=5*p;
while(st<dr){
long long int m=(st+dr)/2;
if(countZero(m)<p)
st=m+1;
else
dr=m;
}
if(countZero(st)==p)
cout<<st;
else
cout<<-1;
}