Cod sursa(job #100286)
Utilizator | Data | 12 noiembrie 2007 00:55:43 | |
---|---|---|---|
Problema | Factorial | Scor | 10 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 0.39 kb |
var m,nr,a:longint;
f:text;
begin
assign(f,'fact.in');
reset(f);
readln(f,m);
close(f);
assign(f,'fact.out');
rewrite(f);
if m=0 then nr:=1
else begin
a:=m div 30;
a:=a+5;
if (m-a) mod 6=0 then nr:=-1
else
a:=m div 5;
m:=m-a;
nr:=m*5;
end;
write(f,nr);
close(f);
end.