#P4996. 观看演出

观看演出

题目描述

贝茜喜欢看 Mooloo 的演出。因为她是一只忙碌的奶牛,她计划在接下来的 N(1N105)N (1 \le N \le 10^5) 天去看演出。因为 Mooloo 提供了订阅服务,她想要使她花费的钱最少。

Mooloo 有一个有趣的订阅服务系统:若要在此之后的连续 dd 天看演出,则在订阅时需要花费 d+K(1K109)d+K(1 \le K \le 10^9) 个单位价格。你可以随时订阅;若本次订阅已经过期,你可以根据需要订阅多次。基于以上条件,请计算出贝茜最少要花费多少个单位价格,才能完成她的计划。

输入格式

第一行输入两个正整数 NNKK

第二行输入 NN 个正整数,表示在这些天里,贝茜会看 Mooloo 的演出:1d1<d2<<dN10141 \le d_1<d_2<\cdots<d_N \le 10^{14}

输出格式

一个整数,表示贝茜最少要花费多少个单位价格,才能完成她的计划。

2 4
7 9
7

贝茜在第 77 天时,购买了 33 天的订阅,共花费 d+K=3+4=7d+K=3+4=7 个单位价格。

2 3
1 10
8

贝茜在第 11 天时,购买了 11 天的订阅,花费 d+K=1+3=4d+K=1+3=4 个单位价格;在第 1010 天时,也购买了 11 天的订阅,花费 d+K=1+3=4d+K=1+3=4 个单位价格。贝茜一共花费了 88 个单位价格。