prog;

a (i, j, k : int) : int;
begin
  write j, k;
  return i;
end;
end a

b (i : real) : real;
begin
  return i;
end;
end b

c (i : string) : string;
begin
  return i;
end;
end c

d (i : bool) : bool;
begin
  return i;
end;
end d

e (i : int; j : bool; k : string; l, m, n : real) : bool;
begin
  write i, j, k, l, m, n;
  return j;
end;
end e

begin
  write a (5, 7, 9);
  write b (5.5);
  write c ("hello world");
  write d (1);
  write e (1, 1, "...", 1.0, 2.5, 3.75);
  write e (9999, 0, "...", 2.0, 2.7, 3.75);
end;
end prog
