만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

산산조각 난 정수

시간 제한2초메모리 제한512 MB

요약
양의 정수 조각이 최대 15개 주어질 때 두 사람이 번갈아 하나씩 가져가며 최선의 선택을 할 때 각자의 합을 구한다.
난이도

쉬움10점 중 3점

유형
동적 계획법, 게임 이론, 비트 연산
정답자
아직 제출이 없습니다

문제

앨리스와 밥은 아주 큰 정수를 새로 사서 파티에서 자랑한 뒤 집으로 돌아가고 있었다. 정수가 워낙 커서 둘이 함께 들어야 했는데, 돌아가는 길에 둘 다 발을 헛디뎠다. 정수는 보도 위로 떨어져 nn개의 양의 정수 조각으로 산산조각 났다.

비싼 정수를 사느라 이미 살림이 빠듯했던 두 사람은 이 일을 계기로 헤어지기로 했다. 남은 조각은 게임으로 나눈다. 조각이 하나도 남지 않을 때까지 번갈아 가며 조각을 하나씩 가져가고, 앨리스가 먼저 가져간다.

두 사람은 자기가 가져간 조각의 합을 최대로 만들려 하고, 둘 다 최적으로 행동한다. 앨리스와 밥이 최종적으로 가지는 합을 각각 구하시오.

입력

입력은 두 줄로 이루어진다.

첫째 줄에 조각의 개수 nn이 주어진다. (1≤n≤151 \le n \le 15)

둘째 줄에 조각의 값 a0,a1,…,an−1a_0, a_1, \dots, a_{n-1}이 공백으로 구분되어 주어진다. (1≤ai≤1001 \le a_i \le 100)

출력

한 줄에 앨리스가 가진 조각의 합과 밥이 가진 조각의 합을 공백으로 구분해 출력한다.

예제2

  1. 예제 1

    입력
    3
    3 1 2
    
    예상 출력
    4 2
    
  2. 예제 2

    입력
    4
    1 2 2 1
    
    예상 출력
    3 3