탁월함

모든 학생을 두 명씩 짝지어 가장 작은 팀 점수 합이 최대가 되도록 합니다.

보통4그리디정렬투 포인터면접 대비아직 제출이 없습니다시간 제한2초메모리 제한256 MB

문제

세계 코딩 연맹이 프로그래머 두 명으로 팀을 짜는 대규모 온라인 프로그래밍 대회를 연다. 심사위원 David는 남동부 대표단의 팀 편성을 맡았다. 모든 학생은 정확히 한 팀에 배정되고, 참가를 원하는 학생 수가 짝수라서 남는 학생 없이 두 명씩 짝지을 수 있다. David는 자신이 내보내는 팀이 모두 정해진 총점 이상이 되기를 바란다. 팀의 총점은 두 팀원의 점수를 더한 값이다.

모든 팀의 총점이 XX 이상이 되도록 팀을 편성할 수 있는 최댓값 XX를 구하라.

입력

첫째 줄에 대회에 참가하려는 학생 수 nn이 주어진다 (1n1051 \le n \le 10^5, nn은 짝수). 이어지는 nn개 줄에는 학생 ii의 점수 sis_i가 한 줄에 하나씩 주어진다 (1si1061 \le s_i \le 10^6).

출력

모든 팀의 총점이 XX 이상이 되도록 David가 팀을 편성할 수 있는 최댓값 XX를 한 줄에 출력한다.