#include <iostream>
typedef long long i64;
#define N 100005

i64 n, a, b, xarr[N];

int main()
{
	scanf("%lld%lld%lld", &n, &a, &b);
	for(int i = 1; i <= n; ++i) scanf("%lld", xarr + i);
	i64 ans = 0;
	for(int i = 2; i <= n; ++i)
		ans += std::min((xarr[i] - xarr[i - 1]) * a, b);
	printf("%lld\n", ans);
	return 0;
}
