Pagini recente » Cod sursa (job #3321402) | Cod sursa (job #2340565) | Cod sursa (job #3339841) | Cod sursa (job #149948) | Cod sursa (job #3349575)
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
ll f(ll x){
ll sol = 0;
while(x/5 != 0){
x /= 5;
sol += x;
}
return sol;
}
int main(){
ll p, n=-1;
fin >> p;
ll l = 0, r =1e10;
while(l <= r){
ll mid = l + (r-l)/2;
if(f(mid) >= p){
r = mid-1;
}
else if (f(mid) < p){
l = mid+1;
}
else if(f(mid) == p){
n = mid;
r = mid-1;
}
}
fout << n;
return 0;
}