젓가락 고르기
면접 대비시간 제한1초메모리 제한1024 MB
색깔이 N가지이고 색깔별 젓가락 수가 A_i개일 때, 어떻게 고르더라도 K쌍을 만들 수 있는 최소 젓가락 수 X를 구합니다. 가능한 X가 없으면 -1을 출력합니다.
문제
색이 종류인 젓가락이 있다. 색이 인 젓가락은 개이다. 같은 색의 젓가락 두 개로 젓가락 쌍 하나를 만들 수 있다.
노교수는 젓가락 쌍 개를 만들기 위해 젓가락을 개 뽑았다. 노교수는 색을 모른 채 뽑으므로, 뽑힌 젓가락의 색은 무작위이다. 노교수가 어떤 방식으로 젓가락을 고르더라도 항상 개의 쌍을 만들 수 있게 하려면, 가능한 의 최솟값은 얼마인가?
입력
첫 번째 줄에 , 가 차례대로 주어진다. (, )
두 번째 줄에 의 값이 순서대로 주어진다. ()
입력으로 주어지는 모든 수는 정수이다.
출력
첫 번째 줄에 답을 출력한다. 조건을 만족하는 가 없으면 을 출력한다.