-> 반드시 DFS로 갈아타자.
n = int(input())
numbers = list(map(int, input().split()))
plus, minus, product = map(int, input().split())
answer = []
def dfs(idx, plus, minus, product, ans):
if idx == len(numbers) - 1:
answer.append(ans)
return
if plus != 0:
dfs(idx+1, plus - 1, minus, product, ans + numbers[idx+1])
if minus != 0:
dfs(idx+1, plus, minus - 1, product, ans - numbers[idx+1])
if product != 0:
dfs(idx+1, plus, minus, product - 1, ans * numbers[idx+1])
dfs(0, plus, minus, product, numbers[0])
print(min(answer), max(answer))