#include <iostream>
#include <vector>
using namespace std;
int main() {
  int n, k;
  cin>>n>>k;
  vector<int> Ventrada, Vcusto;
  for(int i=0;i<n;i++){
    int j;
    cin>>j;
    Ventrada.push_back(j);
  }
  Vcusto.push_back(0);
  int menor;
  for(int i=1;i<n;i++){
    menor = Vcusto[i-1]+abs(Ventrada[i]-Ventrada[i-1]);
    for(int j=i-k;j<i-1;j++){
      if(j>=0)
          if (Vcusto[j]+abs(Ventrada[i]-Ventrada[j])<menor){
                  menor=abs(Ventrada[i]-Ventrada[j]) + Vcusto[j];
      }
    }
    Vcusto.push_back(menor);
  }
  
  cout<<Vcusto.back()<<endl;
}