AT_abc024_b [ABC024B] 自動ドア

Description

[problemUrl]: https://atcoder.jp/contests/abc024/tasks/abc024_b ABCマーケットは高橋王国で最も人気なスーパーマーケットです。 入り口は自動ドアになっています。 この自動ドアは人が前を通りかかると自動で開き、そこから $ T $ 秒後まで開き続け、その後自動的に閉じます。 ドアが開いている状態で新たに人が前を通りかかると、通りかかった時刻のさらに $ T $ 秒後まで開き続ける時間が延長されます。 今日はのべ $ N $ 人の客が自動ドアの前を通りかかりました。 $ i $ 番目の人が通りかかった時刻はABCマーケットが開店してから $ A_i $ 秒経った時刻です。 今日、この自動ドアが開いていた合計秒数を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ T $ $ A_1 $ $ A_2 $ : $ A_N $ - $ 1 $ 行目に今日自動ドアの前を通りかかった人数を表す整数 $ N(1\ ≦\ N\ ≦\ 10^5) $ とドアが開き続ける時間を表す整数 $ T(1\ ≦\ T\ ≦\ 10^5) $ が空白区切りで与えられる。 - $ 2 $ 行目からの $ N $ 行のうち $ i $ 行目には $ i $ 番目の客が自動ドアの前を通りかかった時刻 $ A_i(1\ ≦\ A_i\ ≦\ 10^6) $ が与えられる。 - $ A_1\ ≦\ A_2\ ≦\ …\ ≦\ A_N $ が成り立つ。

Output Format

ドアが開いていた秒数を $ 1 $ 行に出力せよ。 出力の末尾に改行を入れること。

Explanation/Hint

### 部分点 この問題には部分点が設定されている。 - $ 1\ ≦\ T\ ≦\ 100 $を満たすデータセットに正解した場合は $ 50 $ 点が与えられる。 - $ 1\ ≦\ T\ ≦\ 10^5 $を満たすデータセットに正解した場合はさらに $ 50 $ 点が与えられる。合計で$ 100 $点となる。 ### Sample Explanation 1 時刻が $ 20 $ ~ $ 30 $、$ 100 $ ~ $ 115 $、$ 217 $ ~ $ 227 $、$ 314 $ ~ $ 324 $ のときにドアが開いています。