Pagini recente » Cod sursa (job #357237) | Cod sursa (job #1219352) | Cod sursa (job #3126080) | Cod sursa (job #2972900) | Cod sursa (job #2228509)
#include <fstream>
using namespace std;
int p;
long long zero(long long x)
{
int c=0;
for(int i=5;x/i>0;i*=5)
c+=x/i;
return c;
}
long long cb(int x)
{
long long st=1,dr=20000000000LL,mid;
while(st<=dr)
{
mid=(st+dr)/2;
if(zero(mid)<x) st=mid+1;
else dr=mid-1;
}
if(zero(st)==x) return st;
else return -1;
}
int main()
{
ifstream cin("fact.in");
ofstream cout("fact.out");
cin>>p;
cout<<cb(p);
return 0;
}