program gr10(input,output);
var i,n,p : integer;
    a : array [1..100000] of integer;

begin
p := 0;
readln(n);
 for i := 1 to n do read(a[i]);
 readln;
 for i := 2 to n do
   if a[i - 1]>0 and a[i]<0 then 
     begin
       t := a[i - 1];
       a[i - 1] := a[i];
       a[i] := t;
       p := p + 1;
     end;
   writeln(p,a[1],a[n])
end.   