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

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

tot = 0

for i in range(1,N):

    if A*(X[i]-X[i-1])<=B:

        tot += A*(X[i]-X[i-1])

    else:

        tot += B

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

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

tot = 0

for i in range(1,N):

    if (X[i]-X[i-1])*A<=B:

        tot += (X[i]-X[i-1])*A

    else:

        tot += B

print(tot)
N, A, B = list(map(int, input().split()))
X = list(map(int, input().split()))
tot = 0
for i in range(1, N):
    if A * (X[i] - X[i - 1]) <= B:
        tot += A * (X[i] - X[i - 1])
    else:
        tot += B
print(tot)

N, A, B = list(map(int, input().split()))
X = list(map(int, input().split()))
tot = 0
for i in range(1, N):
    if (X[i] - X[i - 1]) * A <= B:
        tot += (X[i] - X[i - 1]) * A
    else:
        tot += B
print(tot)

-    if A * (X[i] - X[i - 1]) <= B: -        tot += A * (X[i] - X[i - 1]) +    if (X[i] - X[i - 1]) * A <= B: +        tot += (X[i] - X[i - 1]) * A