Problem6324--ABC232 —— F - Simple Operations on Sequence

6324: ABC232 —— F - Simple Operations on Sequence

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

Given are two sequences of $N$ integers each: $A = (A_1, A_2, \ldots, A_N)$ and $B = (B_1, B_2 \ldots, B_N)$.
On the sequence $A$, you can do the two operations below any number of times (possibly zero) in any order.
  • Choose an integer ii satisfying $1 \leq i \leq N$, and increase or decrease $A_i$ by $1$, for the cost of $X$ yen (Japanese currency).
  • Choose an integer ii satisfying $1 \leq i \leq N-1$, and swap the values of $A_i$ and $A_{i+1}$, for the cost of $Y$ yen.
Print the minimum total cost needed to make the sequence $A$ equal the sequence $B$ by repeating the above.

Input

Input is given from Standard Input in the following format:
$N\ X\ Y$
$A_1\ A_2\ \ldots\ A_N$
$B_1\ B_2\ \ldots\ B_N$

Output

Print the minimum total cost needed to make $A$ equal $B$.

Constraints

$2≤N≤18$
$1 \leq X \leq 10^8$
$1 \leq Y \leq 10^{16}$
$1 \leq A_i, B_i \leq 10^8$
All values in input are integers.

Sample 1 Input

4 3 5
4 2 5 2
6 4 2 1

Sample 1 Output

16
Initialy, we have $A = (4, 2, 5, 2)$.
The following sequence of operations makes $A$ equal $B$.
  • Pay $X = 3$ yen to increase the value of $A_3$ by $1$, making $A = (4, 2, 6, 2)$.
  • Pay $Y = 5$ yen to swap the values of $A_2$ and $A_3$, making $A = (4, 6, 2, 2)$.
  • Pay $Y = 5$ yen to swap the values of $A_1$ and $A_2$, making $A = (6, 4, 2, 2)$.
  • Pay $X = 3$ yen to decrease the value of $A_4$ by $1$, making $A = (6, 4, 2, 1)$.
The total cost of these operations is $3+5+5+3 = 16$ yen, which is the minimum possible.

Sample 2 Input

5 12345 6789
1 2 3 4 5
1 2 3 4 5

Sample 2 Output

0

Sample 3 Input

18 20719114 5117250357733867
10511029 36397527 63027379 44706927 47672230 79861204 57882493 42931589 51053644 52300688 43971370 26515475 62139996 41282303 34022578 12523039 6696497 64922712
14720753 4621362 25269832 91410838 86751784 32741849 6602693 60719353 28911226 88280613 18745325 80675202 34289776 37849132 99280042 73760634 43897718 40659077

Sample 3 Output

13104119429316474

Source/Category