# python3 (3.4.3)

import sys

input = sys.stdin.readline



# main

N,A,B = list(map(int,input().split()))

X = list(map(int,input().split()))



ans = 0

for i in range(N-1):

    ans += min(B, A*(X[i+1]-X[i]))



print(ans)
# Python3 (3.4.3)

import sys

input = sys.stdin.readline



# -------------------------------------------------------------

# function

# -------------------------------------------------------------





# -------------------------------------------------------------

# main

# -------------------------------------------------------------

N,A,B = list(map(int,input().split()))

X = list(map(int,input().split()))



ans = 0

for i in range(N-1):

    d = X[i+1] - X[i]

    if d*A > B:

        ans += B

    else:

        ans += d*A



print(ans)
# python3 (3.4.3)
import sys

input = sys.stdin.readline
# main
N, A, B = list(map(int, input().split()))
X = list(map(int, input().split()))
ans = 0
for i in range(N - 1):
    ans += min(B, A * (X[i + 1] - X[i]))
print(ans)

# Python3 (3.4.3)
import sys

input = sys.stdin.readline
# -------------------------------------------------------------
# function
# -------------------------------------------------------------
# -------------------------------------------------------------
# main
# -------------------------------------------------------------
N, A, B = list(map(int, input().split()))
X = list(map(int, input().split()))
ans = 0
for i in range(N - 1):
    d = X[i + 1] - X[i]
    if d * A > B:
        ans += B
    else:
        ans += d * A
print(ans)

-# python3 (3.4.3) +# Python3 (3.4.3) +# function -    ans += min(B, A * (X[i + 1] - X[i])) +    d = X[i + 1] - X[i] +    if d * A > B: +        ans += B +    else: +        ans += d * A