Pagini recente » Cod sursa (job #2028810) | Cod sursa (job #1860828) | Cod sursa (job #786825) | Cod sursa (job #796020) | Cod sursa (job #362703)
Cod sursa(job #362703)
program nulla;
const
v : array[1..12] of longint = (5,25,125,625,3125,15625,78125,390625,1953125,9765625,48828125,244140625);
var
f : text;
p : longint;
n : longint;
function otos(a:longint):longint;
var i : byte;
s : longint;
begin
i := 1;
s := 0;
while (i <= 12) and (a div v[i] > 0) do
begin
s := s+ a div v[i];
inc(i);
end;
otos := s;
end;
begin
assign(f,'fact.in'); reset(f);
read(f,p);
close(f);
assign(f,'fact.out'); rewrite(f);
n := 4*p;
while otos(n)<p do
inc(n);
if otos(n) = p then
write(f,n)
else
write(f,-1);
close(f);
end.