program v11_zad1;

const

  max=100;

 

var

  n,i,r: integer;

  a: array[1..max] of integer;

  ul,iz: Text;

 

begin

  assign(ul,'niz01.in');

  assign(iz,'niz01.out');

  reset(ul);rewrite(iz);

  readln(ul,n);

  for i:= 1 to n do

    readln(ul,a[i]);

  readln(ul,r);

  i:=n;

  while (i>0) and (a[i]>r) do

  begin

    a[i+1]:=a[i];

    i:=i-1;

  end;

  a[i+1]:=r;

  for i:= 1 to n+1 do

    writeln(iz,a[i]);

  close(ul);close(iz);

end.

  back