Pagini recente » Cod sursa (job #1642593) | Cod sursa (job #2588821) | Cod sursa (job #783994) | Cod sursa (job #1587402) | Cod sursa (job #2199113)
#include <iostream>
#include <cstdio>
using namespace std;
int n;
long long L=16,r;
int numarzero(int n)
{
int nr=0;
while(n!=0)
{
nr=nr+n/5;
n=n/5;
}
return nr;
}
int caut(int x)
{
int pas;
r=0;
pas=1<<L;
while(pas!=0)
{
if(numarzero(pas+r)<x)
r+=pas;
pas=pas/2;
}
r++;
return r;
}
int main()
{
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%d", &n);
r = caut(n);
if(numarzero(r)!=n)
printf("-1");
else
printf("%d", r);
return 0;
}