Pagini recente » Cod sursa (job #176733) | Cod sursa (job #2182991) | Cod sursa (job #1960085) | Cod sursa (job #56467) | Cod sursa (job #2131187)
#include <fstream>
#define ll long long
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
ll nrz(ll x)
{
ll k = 0;
while(x > 4) {
x /= 5;
k += x;
}
return k;
}
int main()
{
ll n, a;
fin >> n;
ll k = n;
if(n == 0)
fout << "1";
else {
bool ok = true;
a = nrz(5 * k);
int i = n + n - a;
k = i;
a = nrz(5 * k);
while(a != n) {
k += (n - a);
a = nrz(5 * k);
if(i == k) {
ok = false;
break;
}
}
fout << ((ok) ? 5 * k : -1);
}
return 0;
}