Pagini recente » Diferente pentru home intre reviziile 258 si 257 | lasm_baraj1_cl11 | Monitorul de evaluare | Cod sursa (job #1534476) | Cod sursa (job #222456)
Cod sursa(job #222456)
#include<stdio.h>
int main()
{ long p, k=0;
unsigned long ci, i;
freopen("fact.in", "rt", stdin);
freopen("fact.out", "wt", stdout);
scanf("%d",&p);
if(!p) printf("1\n");
else {
for(i=0,k=0;k<p;)
if (p-k>4) {i+=25;k+=4;
ci=i;
while(ci%5==0) {k++;ci/=5;}
}
else {i+=(p-k)*5;k=p;}
if(k==p) printf("%d\n", i);
else printf("-1\n");
}
return 0;
}