1261: Sand Castle

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:24 Solved:13

Description

John用沙子建了一座城堡。正如所有城堡的城墙,这城墙也有许多空隙,两个相邻空隙中间那部分叫作“城齿”(Merlon)。
城墙上一共有N(1≤N≤25000)个城齿,每一个都有一个高度Mi。(1≤Mi≤100000)
现在约翰想把城齿的高度调成某种顺序下的Bi,B2,…,BN(1≤Bi≤100000)。一个城齿每提高一个单位的高度,约翰需要X(1≤X≤100)元;每降低一个单位的高度,约翰需要Y(1≤y≤100)元。
问约翰最少可用多少钱达到目的?
数据保证答案不超过2^31-1。


Input

第一行有三个数字N、X、Y
接下来有N行,每行2个数字,表示Mi和Bi。

Output

一个整数,表示最小花费。

Sample Input Copy

3 6 5
3 1
1 2
1 2

Sample Output Copy

11

HINT

FJ的城堡的城齿的高度初始为3,1,1。他要将它们改变为1,2,2、或者2,1,2或者2,2,1(不一定顺序一一对应,只要符合就可以)。 
提高一个单位高度需要花费6元,削减一个单位高度需要花费5元。
所以FJ可以将第一个城齿(高度为3)削低1个单位,然后将第二个城齿抬高1个单位,这样就可以将3,1,1变为2,2,1,满足条件,总花费11。