#include<bits/stdc++.h>
using namespace std;
const int M=1e5+4;
int a[M],dp[M],n,k;
int main()
{
	cin>>n>>k;
	for(int i=1;i<=n;i++) 
	{
		cin>>a[i];
		dp[i]=INT_MAX;
	}
	dp[1]=0;
	for(int i=2;i<=n;i++)
	{
		int tp=1;
		while(i>tp && tp<=k)
		{
			dp[i]=min(dp[i],dp[i-tp]+abs(a[i-tp]-a[i]));
			tp++;
		}
	}
	cout<<dp[n];
	return 0;
}