트럭

트럭들이 무게 제한이 있는 외나무 다리를 순서대로 건널 때 모두 건너는 최단 시간을 구한다.

쉬움3시뮬레이션면접 대비아직 제출이 없습니다시간 제한1초메모리 제한512 MB

문제

강을 가로지르는 다리가 하나 있고, 이 다리에는 차선이 하나뿐이다. 트럭 nn대가 주어진 순서대로 이 다리를 건넌다. 트럭의 순서는 바꿀 수 없고, 트럭의 무게는 서로 같지 않을 수 있다.

다리의 길이는 ww 단위길이이고, 다리 위에는 트럭이 최대 ww대까지 동시에 올라갈 수 있다. 각 트럭은 한 단위시간에 한 단위길이만큼만 이동한다. 다리 위에 동시에 올라가 있는 트럭들의 무게 합은 다리의 최대하중 LL보다 작거나 같아야 한다. 다리 위에 완전히 올라가지 못한 트럭의 무게는 이 합을 계산할 때 넣지 않는다.

Figure 1은 다리의 길이 ww가 2, 최대하중 LL이 10이고 무게가 순서대로 7, 4, 5, 6인 트럭 네 대가 다리를 오른쪽에서 왼쪽으로 건너는 과정이다. 이때 모든 트럭이 다리를 건너는 최단시간은 8이다.

Figure 1. 트럭들이 다리를 건너는 과정.

다리의 길이와 최대하중, 그리고 다리를 건너려는 트럭들의 무게가 순서대로 주어졌을 때, 모든 트럭이 다리를 건너는 최단시간을 구하는 프로그램을 작성하라.

입력

입력은 표준입력으로 주어지고 두 줄로 이루어진다.

첫째 줄에 정수 nn, ww, LL이 공백으로 구분되어 주어진다. nn은 다리를 건너는 트럭의 수, ww는 다리의 길이, LL은 다리의 최대하중이다 (1n10001 \le n \le 1000, 1w1001 \le w \le 100, 10L100010 \le L \le 1000).

둘째 줄에 정수 a1,a2,,ana_1, a_2, \dots, a_n이 공백으로 구분되어 주어진다. aia_iii번째 트럭의 무게이다 (1ai101 \le a_i \le 10).

출력

표준출력으로 모든 트럭이 다리를 건너는 최단시간을 한 줄에 출력한다.