2256: 感应门

Memory Limit:128 MB Time Limit:1.000 S
Creator:
Submit:32 Solved:13

Description

感应门会在有人经过的时候自动打开,冷却d秒后自动关闭。如果在门打开的时候有人通过,那么冷却时间会重置,重新冷却d秒后再关闭。
在一段时间内,有n个人陆续通过了感应门,他们通过感应门的时间点分别是t1, t2, t3...tn请计算感应门一共开放了多少时间。

Input

第一行:两个正整数n与d,n表示通过感应门的人数,d表示感应门的冷却时间。
第二行:n个正整数t1, t2, t3...tn, 每个数字表达一个人通过感应门的时间点。

Output

单个整数,表示感应门总共开启了多少时间。

Sample Input

7 3
1 2 7 10 15 17 22

Sample Output

18

HINT

对于50%的数据,1≤n≤1000; 
对于100%的数据,1≤n≤105, 1≤ti≤109, t1≤t2≤t3...≤tn; 
1≤d≤109