사진 촬영

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

곧 졸업을 앞두고 있는 준혁이는 친구들과 기념사진을 찍어 추억을 남기려고 한다. 그러나 준혁이와 친구들이 방문한 사진관은 다음과 같은 특별한 조건들을 요구했다.

NN명의 친구들이 일렬로 줄을 서서 사진을 여러 장 찍으며, 모든 친구들이 적어도 한 장의 사진에 최소 한번씩 등장하게 사진을 촬영하고자 한다. 사진을 촬영하는 방법은 다음과 같다.

  1. 한 사람의 독사진을 촬영한다. 이 때 드는 비용은 그 사람의 고유한 비용 A_iA\_i원이다.
  2. 원하는 위치의 인접한 두 사람의 위치를 바꾼다. 이 때 드는 비용은 CC원이다.
  3. 연속한 구간에 놓여 있는 친구들의 단체 사진을 촬영한다. 이 때 드는 비용은 사진에 찍히는 한 사람당 BB원으로, 전체 비용은 B×(B \times (구간 길이)) 이다. 단, 기술적인 문제로 단체 사진에는 KK명 이상의 친구들이 나와야만 촬영할 수 있다.

현재 친구들은 이미 일렬로 서서 사진 촬영만을 기다리고 있다. 준혁이를 도와 모든 친구들이 적어도 한 장의 사진에 최소 한번씩 등장하도록 사진을 찍을 때의 최소 비용을 구하도록 하자.

입력

첫 번째 줄에 NN, KK, BB, CC가 공백으로 구분되어 주어진다. (1N5,0001 \leq N \leq 5,000, 1KN1 \leq K \leq N, 0B1090 \leq B \leq 10^9, 0C1090 \leq C \leq 10^9)

다음 줄에 NN개의 정수 A_iA\_i이 주어진다. (0A_i1090 \leq A\_i \leq 10^9)

출력

첫 번째 줄에 모든 친구들이 적어도 한 장의 사진에 최소 한번씩 등장하도록 사진을 찍을 때의 최소 비용을 출력한다.