program ideone;
var a, mx1, mx2, min1, min2:integer;
begin
  read(a);
  mx1 := -32767;
  mx2 := -32767;
  min1 := 32767;
  min2 := 32767;
  while a <> 0 do
  begin
    if mx1 < a then
      begin
        mx2 := mx1;
        mx1 := a;
      end
    else if mx2 < a then
      mx2 := a;
 
    if min1 > a then
      begin 
        min2 := min1;
        min1 := a;
      end
    else if min2 > a then
        min2 := a;
    read(a);
  end;
  write(mx1 + mx2);
  write(min1 + min2);
end.
 
				cHJvZ3JhbSBpZGVvbmU7CnZhciBhLCBteDEsIG14MiwgbWluMSwgbWluMjppbnRlZ2VyOwpiZWdpbgogIHJlYWQoYSk7CiAgbXgxIDo9IC0zMjc2NzsKICBteDIgOj0gLTMyNzY3OwogIG1pbjEgOj0gMzI3Njc7CiAgbWluMiA6PSAzMjc2NzsKICB3aGlsZSBhIDw+IDAgZG8KICBiZWdpbgogICAgaWYgbXgxIDwgYSB0aGVuCiAgICAgIGJlZ2luCiAgICAgICAgbXgyIDo9IG14MTsKICAgICAgICBteDEgOj0gYTsKICAgICAgZW5kCiAgICBlbHNlIGlmIG14MiA8IGEgdGhlbgogICAgICBteDIgOj0gYTsKICAgIAogICAgaWYgbWluMSA+IGEgdGhlbgogICAgICBiZWdpbiAKICAgICAgICBtaW4yIDo9IG1pbjE7CiAgICAgICAgbWluMSA6PSBhOwogICAgICBlbmQKICAgIGVsc2UgaWYgbWluMiA+IGEgdGhlbgogICAgICAgIG1pbjIgOj0gYTsKICAgIHJlYWQoYSk7CiAgZW5kOwogIHdyaXRlKG14MSArIG14Mik7CiAgd3JpdGUobWluMSArIG1pbjIpOwplbmQuCg==