#264. 开灯

开灯

题目描述

为了节约能源,建筑物的公共通道一般安装人体感应灯。只有人感应到有人经过的时候,灯才会打开。人体感应灯在 TT 时刻感应到人体后,会持续点亮 DD 个单位时长。若在灯亮的时刻,感应到人体,那么将会从这个时刻开始计时,继续点亮 DD 个单位时长。有 NN 个人走过该人体感应灯,给定他们被该灯感应的时刻,求该灯共被点亮的时长。

输入格式

第一行,两个整数 NNDD

第二行,NN 个整数,表示 NN 个人经过该灯,被该灯感应到的时刻 T[i]T[i]

输出格式

一个整数,该灯共被点亮的时长。

样例

3 2
0 1 4
5

解释#1

亮灯的时间段为 030\sim 3464\sim 6

3 2
4 0 1
5

数据范围

  • 1N1000001\le N\le 100000
  • 0T[i]10000000000\le T[i]\le 1000000000
  • 1D1000001\le D\le 100000