問題文
N 個の足場があります。 足場には 1,2,ldots,N と番号が振られています。 各 i (1leqileqN) について、足場 i の高さは hi です。
最初、足場 1 にカエルがいます。 カエルは次の行動を何回か繰り返し、足場 N まで辿り着こうとしています。
- 足場 i にいるとき、足場 i+1,i+2,ldots,i+K のどれかへジャンプする。 このとき、ジャンプ先の足場を j とすると、コスト ∣hi−hj∣ を支払う。
カエルが足場 N に辿り着くまでに支払うコストの総和の最小値を求めてください。
制約
- 入力はすべて整数である。
- 2leqNleq105
- 1leqKleq100
- 1leqhileq104
入力
入力は以下の形式で標準入力から与えられる。
N K
h1 h2 ldots hN
出力
カエルが支払うコストの総和の最小値を出力せよ。
入力例 1
出力例 1
足場 1 → 2 → 5 と移動すると、コストの総和は ∣10−30∣+∣30−20∣=30 となります。
入力例 2
出力例 2
足場 1 → 2 → 3 と移動すると、コストの総和は ∣10−20∣+∣20−10∣=20 となります。
入力例 3
出力例 3
足場 1 → 2 と移動すると、コストの総和は ∣10−10∣=0 となります。
入力例 4
出力例 4
足場 1 → 4 → 8 → 10 と移動すると、コストの総和は ∣40−70∣+∣70−70∣+∣70−60∣=40 となります。