#include <iostream>
#include <algorithm>
#include <map>
#include <vector>
#include <string>
#include <cstdio>
#include <cmath>

using namespace std;

int main(void)
{
    int wsd[10], ko[10];
    for(int i=0; i<10; i++) cin>>wsd[i];
    for(int i=0; i<10; i++) cin>>ko[i];
    sort(wsd, wsd+10);
    sort(ko, ko+10);
    printf("%d %d\n",wsd[9]+wsd[8]+wsd[7], ko[9]+ko[8]+ko[7]);

    return 0;
}
#include<stdio.h>

int main(void)
{   
	int W_t[3];
	int K_t[3];
	int i,p,l,n,m;
    int K_p=0,W_p=0;

	for(i=0;i<3;i++){
		scanf("%d",&p);
		W_t[i]=p;		
	}
	for(i=3;i<10;i++){
		for(l=0;l<2;l++)
			for(m=l+1;m<3;m++){
				if(W_t[l]<W_t[m]){
					n=W_t[l];
					W_t[l]=W_t[m];
					W_t[m]=n;
				}
			}
			scanf("%d",&p);
			if(W_t[2]<p)
				W_t[2]=p;
	}
	for(i=0;i<3;i++){
		scanf("%d",&p);
		K_t[i]=p;		
	}
	for(i=3;i<10;i++){
		for(l=0;l<2;l++)
			for(m=l+1;m<3;m++){
				if(K_t[l]<K_t[m]){
					n=K_t[l];
					K_t[l]=K_t[m];
					K_t[m]=n;
				}
			}
			scanf("%d",&p);
			if(K_t[2]<p)
				K_t[2]=p;
	}
	for(i=0;i<3;i++){
		K_p+=K_t[i];
		W_p+=W_t[i];
	}
	printf("%d %d\n",W_p,K_p);
	return 0;
}