#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
int k;
cin>>k;
vector<int> h(n+1,0);
for(int i=1;i<=n;i++){
cin>>h[i];
}
vector<int> dp(n+1,INT_MAX);
dp[1]=0;
dp[2]=abs(h[2]-h[1]);
for(int i=3;i<=n;i++){
int j=1;
while(j<=k && i-j>=1){
dp[i] = min(dp[i] , abs(h[i-j] - h[i]) + dp[i-j]);
j++;
}
}
cout<<dp[n];
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IG47CgljaW4+Pm47CglpbnQgazsKCWNpbj4+azsKCQoJdmVjdG9yPGludD4gaChuKzEsMCk7Cglmb3IoaW50IGk9MTtpPD1uO2krKyl7CgkJY2luPj5oW2ldOwoJfQoJCgl2ZWN0b3I8aW50PiBkcChuKzEsSU5UX01BWCk7CglkcFsxXT0wOwoJZHBbMl09YWJzKGhbMl0taFsxXSk7Cglmb3IoaW50IGk9MztpPD1uO2krKyl7CgkJCgkJaW50IGo9MTsKCQl3aGlsZShqPD1rICYmIGktaj49MSl7CgkJZHBbaV0gPSBtaW4oZHBbaV0gLCBhYnMoaFtpLWpdIC0gaFtpXSkgKyBkcFtpLWpdKTsKCQlqKys7CgkJfQoJfQoJCgljb3V0PDxkcFtuXTsKCQoJcmV0dXJuIDA7Cn0=