#include<bits/stdc++.h>
using namespace std;
const int N=100010;
int n,k,a[N],dp[N];
int main(){
	cin>>n>>k;
	memset(dp,0x3f,sizeof(dp));
	dp[1]=0;
	for(int i=1;i<=n;i++) cin>>a[i];
	for(int i=2;i<=n;i++){
		for(int j=1;j<=min(k,i);j++){
			dp[i]=min(dp[i-j]+abs(a[i]-a[i-j]),dp[i]);
		}
	}
	cout<<dp[n]<<endl;
	return 0;
}