Pagini recente » Cod sursa (job #861622) | Cod sursa (job #1831926) | Cod sursa (job #2635193) | Cod sursa (job #451999) | Cod sursa (job #2281361)
#include<fstream>
#include<algorithm>
using namespace std;
ifstream cin("fact.in");
ofstream cout("fact.out");
int ans,step,i,p;
int rez(int x){
int r=0;
while(x){
r+=x/5;
x/=5;
}
return r;
}
int main(){
cin>>p;
if(p==0){
cout<<1;
return 0;
}
i=0; step=1;
while(step<=5*p) step<<=1;
while(step){
if(rez(i+step)<=p)
i+=step;
step>>=1;
}
if(rez(i+step)!=p) cout<<-1;
else cout<<(i-4);
}