나이 옮기기
시간 제한1초메모리 제한256 MB
나이 n개가 주어졌을 때, 자동차(운전자 최소 나이 lc, k명 탑승)와 오토바이(운전자 최소 나이 lm)의 대여 비용과 나이 이전 비용의 합을 최소화합니다.
문제
참고: “feli”는 현지 화폐 단위이다.
위대한 도시 Nekoresti에는 나이를 알고 있는 사람이 명 있다. 는 번째 사람의 나이이다. 지금 이들은 휴가 중이며, Pisiev로 여행을 떠나 유명한 박물관 Koshkseum을 방문하기로 했다. 이동 수단은 자동차 또는 오토바이 중에서 고를 수 있다.
- 자동차는 명을 태울 수 있다. 운전자는 최소 살 이상이어야 하고, 나머지 명은 승객이다. 자동차 대여 비용은 feli이다.
- 오토바이는 한 명만 태울 수 있다. 탑승자는 최소 살 이상이어야 한다. 오토바이 대여 비용은 feli이다.
안타깝게도 이들은 돈이 부족하다. 그래서 이 도시의 위대한 마법사 Mewlin에게 도움을 청하기로 했다. Mewlin은 Mucadabra라는 강력한 주문으로 한 사람의 나이를 다른 사람에게 옮길 수 있다. 정확히는 한 사람의 나이 를 줄이고 다른 사람의 나이 를 같은 양만큼 늘린다. 따라서 나이의 총합은 변하지 않는다. 나이 1년을 옮기는 데 feli가 든다. 의학적인 이유로 한 사람의 나이는 원래 나이에서 년을 넘게 바뀔 수 없다. 즉 처음 나이가 이면 언제나 이상 이하여야 한다. 또한 나이는 1살 아래로 내려갈 수 없다.
Nekoresti 사람들이 Pisiev에 도착하는 데 돈을 최대한 적게 쓰도록 도와라.
입력
첫 줄에 두 정수 과 가 주어진다 (). 은 사람 수이고, 는 한 대의 자동차에 탈 수 있는 최대 인원이다.
둘째 줄에 네 정수 , , , 이 주어진다 (, ). 는 자동차를 운전하는 데 필요한 최소 나이, 는 자동차 대여 비용, 은 오토바이를 운전하는 데 필요한 최소 나이, 은 오토바이 대여 비용이다.
셋째 줄에 두 정수 와 가 주어진다 (). 는 나이 1년을 옮기는 비용이고, 는 각 사람에게 주문을 적용할 수 있는 최대 횟수이다.
넷째 줄에 개의 정수 이 주어진다 (). 는 번째 사람의 나이이다.
출력
Pisiev에 도착하는 데 드는 최소 비용을 한 정수로 출력한다. 그러한 방법이 없으면 을 출력한다.