Pagini recente » Cod sursa (job #2864304) | Cod sursa (job #239391) | Cod sursa (job #3278649) | Cod sursa (job #696407) | Cod sursa (job #2779243)
#include <fstream>
using namespace std;
int main() {
ifstream fin ( "fact.in" );
ofstream fout ( "fact.out" );
long long p, st, dr, mij, k = 0, p5;
fin >> p;
st = 0;
dr = 500000000;
while ( st != dr ){
mij = ( st + dr ) / 2;
p5 = 5;
k = 0;
for ( p5 = 5; p5 <= mij; p5 *= 5 )
k = k + mij / p5;
if ( p <= k )
dr = mij;
else
st = mij + 1;
}
if ( p == k )
fout << st;
else
fout << "-1";
return 0;
}