fun longList() = readLine()?.split(" ")?.map(String::toLong) ?: TODO()
fun main(args: Array<String>) {
    val (n, a, b) = longList()
    val x = longList()
    var t = 0L
    0.until(n.toInt() - 1).forEach {
        val from = x[it]
        val to = x[it + 1]
        val diff = to - from
        val ad = diff * a
        if (ad > b) {
            t += b
        } else {
            t += ad
        }
    }
    println(t.toString())
}
