혼돈
시간 제한2초메모리 제한512 MB
n개의 수에서 세 수 a, b, c를 지우고 고른 두 수 합의 내림 평균 두 개를 쓰는 연산을 반복할 때, 마지막에 남는 두 수의 최댓값을 구한다.
문제
도미노를 세워 놓고 쓰러뜨리는 놀이는 브라운 박사에게 너무 지루해졌다. 그래서 박사는 좀 더 수학적인 새 소일거리를 만들었다.
칠판에는 정수 개가 적혀 있다. 박사는 다음 과정을 반복한다.
- 칠판에 적힌 세 수 , , 를 골라 지운다.
- 세 수 가운데 두 개를 골라 평균을 구한다. 합이 홀수면 내림한다. 이 값을 라고 하자.
- 칠판에 를 두 번 적는다.
칠판에 1, 2, 4가 적혀 있는 경우를 보자. 세 수를 모두 지운 뒤 박사는 1을 두 번(1과 2의 평균을 내림한 값), 2를 두 번(1과 4의 평균을 내림한 값), 3을 두 번(2와 4의 평균) 적을 수 있다. 칠판에 수가 두 개만 남으면 과정이 끝나고, 남은 두 수는 항상 같다.
마티는 박사를 지켜보면서 아무렇게나 고르는 것처럼 보인다고 생각했다. 박사는 그렇지 않다고 한다. 칠판에 남는 수가 최대가 되도록 골랐다는 것이다. 마티는 처음 적혀 있던 수를 기억해 두었다. 과정을 모두 끝냈을 때 칠판에 남는 두 수가 가질 수 있는 최댓값을 구하라.
입력
첫째 줄에 칠판에 적힌 정수의 개수 이 주어진다. ()
둘째 줄에 칠판에 적힌 수 가 개 주어진다. ()
출력
박사가 과정을 모두 마친 뒤 칠판에 남는 두 수의 최댓값을 한 줄에 출력한다.