Pagini recente » Cod sursa (job #1295145) | Cod sursa (job #1010583) | Cod sursa (job #2170214) | Cod sursa (job #2790048) | Cod sursa (job #3314630)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("fact.in");
ofstream fout ("fact.out");
long long P;
int nr_zero (int n) {
int nr = 0;
while (n >= 5) {
nr += n / 5;
n /= 5;
}
return nr;
}
int main() {
fin >> P;
long long st = 0, dr = P * 5, poz = -1;
while (st <= dr) {
long long m = (st + dr) / 2, zerouri = nr_zero(m);
if (zerouri >= P) {
dr = m - 1;
poz = m;
}
else
st = m + 1;
}
fout << poz << "\n";
return 0;
}