import sys def DFS(num_array,result_half,num_index,tmp_sum): if tmp_sum==result_half: return tmp_sum if num_index==len(num_array): return tmp_sum tmp_sum2=DFS(num_array,result_half,num_index+1,tmp_sum) if (tmp_sum+num_array[num_index])<=result_half: tmp_sum1=DFS(num_array,result_half,num_index+1,tmp_sum+num_array[num_index]) if tmp_sum1<tmp_sum2: return tmp_sum2 else: return tmp_sum1 else: return tmp_sum2 def check_num(num_str): for a in num_str: if a not in '1234567890 \n': return False return True while True: num_str=sys.stdin.readline() if not num_str: break if check_num(num_str)==False: print('ERROR') continue num_array=list(map(int,num_str.split())) result=DFS(num_array,sum(num_array)/2,0,0) print(sum(num_array)-result,result)