Pagini recente » Cod sursa (job #2073696) | Cod sursa (job #2440347) | Cod sursa (job #1372573) | Cod sursa (job #1898728) | Cod sursa (job #1104371)
#include<fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int p,st,dr,mid,c,z,n;
int main(){
fin>>n;
st=1;
dr=p*5;
while(st<=dr){
mid=(st+dr)/2;
z=0;
c=5;
while(c<=mid){
z+=mid/c;
c=c*5;
}
if(z>p){
dr=mid-1;
}
else{
st=mid+1;
}
}
z=0;
c=5;
while(c<st){
z+=st/c;
c=c*5;
}
if(z==n){
fout<<st;
}
else{
fout<<-1;
}
return 0;
}