Pagini recente » Cod sursa (job #1156812) | Cod sursa (job #1121642) | Cod sursa (job #1845410) | Cod sursa (job #2988567) | Cod sursa (job #2544918)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int de0(int n){
int nr = 0, p = 5;
while(p <= n){
nr += n / p;
p *= 5;
}
return nr;
}
int main()
{
int p;
fin >> p;
int st = 0, dr = 2000000000;
int rez = -1, mid;
while(st <= dr){
mid = (st + dr) / 2;
if(de0(mid) == p){
rez = mid;
}
if(de0(mid) >= p){
dr = mid - 1;
}else {
st = mid + 1;
}
}
if(rez == 0) fout << 1;
else fout << rez;
}