소 댄스 쇼
면접 대비시간 제한2초메모리 제한512 MB
춤이 끝난 소가 나가면 다음 소가 곧바로 들어올 때, 전체 공연 시간이 T_max 이하가 되는 가장 작은 무대 크기 K를 구한다.
문제
몇 달 동안 연습한 소들이 드디어 해마다 여는 댄스 공연을 앞두고 있다. 올해 공연 작품은 유명한 소 발레 "Cowpelia"다.
아직 정하지 못한 것은 무대 크기뿐이다. 크기가 인 무대에서는 소 마리가 동시에 춤출 수 있다. 무리에는 소 마리()가 있고, 무대에 오르는 순서대로 번부터 번까지 번호가 붙어 있다. 소 는 정해진 시간 동안 춤춘다.
처음에는 소 번부터 번까지가 무대에 올라 춤을 시작한다. 이 중 가장 먼저 자기 순서를 마친 소가 무대에서 내려가면 곧바로 소 번이 춤을 시작하고, 이후에도 같은 방식으로 진행된다. 따라서 무대에는 항상 소 마리가 춤추고 있다(남은 소가 부족해지는 공연 막바지는 예외다). 공연은 마지막 소가 춤을 마치는 시각 에 끝난다.
가 클수록 는 작아진다. 공연이 너무 길어지면 안 되므로 의 최댓값 가 입력으로 주어진다. 이 조건을 만족하는 의 최솟값을 구하라.
입력
첫째 줄에 과 가 주어진다. 는 이하의 정수다.
다음 개의 줄에는 소 번부터 번까지의 춤 시간 이 차례로 주어진다. 각 는 이상 이하의 정수다.
이면 공연이 제시간에 끝나는 입력만 주어진다.
출력
공연 시간이 이하가 되는 의 최솟값을 출력한다.