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==