#include <iostream>
using namespace std;
int main()
{
int arr[1000];
int max,premax;
int min,premin;
arr[0] = min;
for(int i = 0; i < 1000;i++){
cin >> arr[i];
if(arr[i]==0)
break;
if(arr[i]>=max){
premax = max;
max = arr[i];
}else
if(arr[i]<=min){
premin = min;
min = arr[i];
}
}
cout << max+premax+" "+min+premin;
return 0;
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgaW50IGFyclsxMDAwXTsKICAgIGludCBtYXgscHJlbWF4OwogICAgaW50IG1pbixwcmVtaW47CiAgICBhcnJbMF0gPSBtaW47CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgMTAwMDtpKyspewogICAgICAgIGNpbiA+PiBhcnJbaV07CiAgICAgICAgaWYoYXJyW2ldPT0wKQogICAgICAgIGJyZWFrOwogICAgICAgIGlmKGFycltpXT49bWF4KXsKICAgICAgICAgICAgcHJlbWF4ID0gbWF4OwogICAgICAgICAgICBtYXggPSBhcnJbaV07CiAgICAgICAgfWVsc2UKICAgICAgICBpZihhcnJbaV08PW1pbil7CiAgICAgICAgICAgIHByZW1pbiA9IG1pbjsKICAgICAgICAgICAgbWluID0gYXJyW2ldOwogICAgICAgIH0KICAgICAgICAKICAgIH0KICAgIGNvdXQgPDwgbWF4K3ByZW1heCsiICIrbWluK3ByZW1pbjsKCiAgICByZXR1cm4gMDsKfQ==