import std.stdio;
import std.conv, std.array, std.algorithm, std.string;
import std.math, std.random, std.range, std.datetime;
import std.bigint;

void main(){
	long n, a, b;
	{
		long[] tmp = readln.chomp.split.map!(to!long).array;
		n = tmp[0], a = tmp[1], b = tmp[2];
		}
	long[] xs = readln.chomp.split.map!(to!long).array;
	
	BigInt ans = 0;
	long p = xs[0];
	foreach(x; xs){
		BigInt q;
		q = x - p;
		q *= a; 
		if(q > b) ans += b;
		else ans += q;
		p = x;
		debug writeln("(", ans, ")");
		}
	
	ans.writeln;
	
	}