Cod sursa(job #250662)

Utilizator dyzzy_dyzzyStanciulescu Daniel dyzzy_dyzzy Data 31 ianuarie 2009 15:00:28
Problema Factorial Scor 30
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.48 kb
var p,x,i,ii:longint;
    f,g:text;
begin
assign(f,'fact.in');
reset(f);
readln(f,p);
Close(f);
assign(g,'fact.out');
rewrite(g);
x:=0;
i:=0;
if p=0 then
 writeln(g,1) else begin
while x<p do
   begin
   inc(i,5);
   ii:=i;
   if (ii mod 5) mod 5<>0 then inc(x) else
      while ii mod 5=0 do
        begin
           inc(x);
           ii:=ii div 5;
        end;
        end;
   if x>p then writeln(g,-1) else
        writeln(g,i);
        end;
		Close(g);
end.