N = int(input()) c = list(input().split()) plus, minus = c.count('+'), c.count('-') nums = [int(ci) for ci in c if ci not in ['+', '-']] nums.sort() ans_max = 0 for num in nums[:minus]: ans_max -= num for num in nums[minus:minus+plus]: ans_max += num top_large = int(''.join(map(str, reversed(nums[minus+plus:])))) ans_max += top_large ans_min = 0 if minus == 0: l = [''] * (plus + 1) i, j = 0, 0 while i < len(nums): l[j] += str(nums[i]) i += 1 j += 1 if j == plus + 1: j = 0 ans_min = sum(map(int, l)) else: for num in nums[:plus+1]: ans_min += num for num in nums[plus+1:plus+minus]: ans_min -= num ans_min -= top_large print(ans_max, ans_min)