AT_s8pc_5_a Sushi 2
Description
[problemUrl]: https://atcoder.jp/contests/s8pc-5/tasks/s8pc_5_a
E869120 は, AtCoder 回転寿司という店に行った.
この店には, $ N $ 個の寿司がある. 寿司にはそれぞれ $ 1,\ 2,\ 3,\ \cdots,\ N $ の番号がつけられている. 寿司 $ i $ は, 彼が来店してから $ a_i+kT $ 秒後 ($ k $ は $ 0 $ 以上の整数) のみに取ることができる.
彼は, 寿司 $ 1 $ → 寿司 $ 2 $ → … → 寿司 $ N $ という順番で食べたいと思っている. しかし, 彼は貪欲なので, 寿司を一度取ってしまうとすぐに食べてしまう. 彼が $ N $ 個の寿司を食べ終わるまで, 来店してから最短何秒かかるか求めよ. ただし, 寿司を取る時間・食べる時間は無視して良いものとし, 彼は来店して $ 0 $ 秒後に来る寿司も取ることができるものとする.
Input Format
入力は以下の形式で標準入力から与えられる.
> $ N $ $ T $ $ a_1 $ $ a_2 $ $ a_3 $ ... $ a_N $
Output Format
全ての寿司を決められた順番で食べるとき, 食べ終わるまでにかかる最短の秒数を出力せよ.
Explanation/Hint
### 制約
- $ N $ は $ 1 $ 以上 $ 100 $ 以下の整数.
- $ T $ は $ 1 $ 以上 $ 100 $ 以下の整数.
- $ a_i $ は $ 0 $ 以上 $ T-1 $ 以下の整数 $ (1\ \leq\ i\ \leq\ N) $.
- $ 1\ \leq\ i\