Pagini recente » Cod sursa (job #2888427) | Cod sursa (job #1867028) | Cod sursa (job #1483618) | Cod sursa (job #1294950) | Cod sursa (job #2228504)
#include <bits/stdc++.h>
using namespace std;
int p;
int zero(long long x)
{
int c=0;
for(int i=5;x/i>0;i*=5)
c+=x/i;
return c;
}
int cb(int x)
{
long long st=1,dr=100000000,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;
}