#include <bits/stdc++.h>
using namespace std;

const int MAXN = 1e5 + 1;

int n, k, h[MAXN];

int main(){

    cin >> n >> k;
    for(int i = 1; i <= n; i++) cin >> h[i];
    int dp[n + 5];
    for(int i = 1; i <= n; i++) dp[i] = 1e9;
    dp[1] = 0;
    for(int i = 2; i <= n; i++) for(int j = 1; j <= k && j < i; j++) if(i > j) dp[i] = min(dp[i], dp[i - j] + abs(h[i] - h[i - j]));
    cout << dp[n] << endl;

    return 0;
}
