n, a, b = list(map(int, input().split()))

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

ans = 0

for i in range(n - 1):

    ans += min((x[i + 1] - x[i]) * a, b)

print(ans)
n, a, b = list(map(int, input().split()))

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



ans = 0

last = x[0]

for i in x:

    ans += min((i - last) * a, b)

    last = i



print(ans)
n, a, b = list(map(int, input().split()))
x = list(map(int, input().split()))
ans = 0
for i in range(n - 1):
    ans += min((x[i + 1] - x[i]) * a, b)
print(ans)

n, a, b = list(map(int, input().split()))
x = list(map(int, input().split()))
ans = 0
last = x[0]
for i in x:
    ans += min((i - last) * a, b)
    last = i
print(ans)

-for i in range(n - 1): -    ans += min((x[i + 1] - x[i]) * a, b) +last = x[0] +for i in x: +    ans += min((i - last) * a, b) +    last = i