급행 열차

시간 제한1초메모리 제한1024 MB

문제

서울특별시의 한 전철 노선을 급행화하려고 한다. 급행이란, 모든 역을 정차하는 일반(완행) 열차와 다르게 일부 역만 정차하는 방식으로 운행하는 열차이다. 이때, 대피선은 급행 열차가 일반 열차를 앞지르기 위해 설치한다.

이 노선을 일반 열차와 급행 열차 두 종류로 운행하려 한다. 현재 1번 역부터 $N$번 역까지 $N$개의 역이 있는 노선을 운행하는 데 일반 열차와 급행 열차 모두 똑같이 $K$분이 걸린다. $i$ ($1 \le i \le N$)번째 역에 대피선을 설치하면, 일반 열차의 운행 시간은 $A_i$분만큼 증가하고, 급행 열차의 운행 시간은 $B_i$분만큼 감소한다. 대피선은 역마다 최대 한 번만 설치할 수 있다.

이 노선에는 $X$개의 일반 열차와 $Y$개의 급행 열차가 운행하고 있다. 모든 열차의 운행 시간의 합은 $($일반 열차의 운행 시간$) \times X + ($급행 열차의 운행 시간$) \times Y$으로 정의된다. $N$개의 역 중에 정확히 $M$개의 역을 골라 대피선을 설치하려고 한다. 적절히 대피선을 설치했을 때, 모든 열차의 운행 시간의 합의 최솟값을 구하여라.

입력

첫째 줄에 $N$, $M$, $K$, $X$, $Y$가 공백으로 구분되어 주어진다.

둘째 줄부터 $N$개의 줄에 걸쳐, $i$ ($1 \le i \le N$)번째 줄에는 $A_i$, $B_i$가 공백으로 구분되어 주어진다.

출력

첫째 줄에 적절히 대피선을 설치하고 난 후, 모든 열차의 운행 시간의 합의 최솟값을 출력한다.

제한

  • 주어지는 모든 수는 정수이다.
  • $1 \le M \le N \le 100\,000$
  • $1 \le K, X, Y \le 10^9$
  • $0 \le A_i, B_i \le 1\,000$
  • $\sum_{i=1}^{N}{B_i} \lt K$, 즉, 대피선을 설치하고 난 후에도 급행 열차의 운행 시간이 양수가 되는 입력만 주어진다.