'use strict';

(function(input){
  input=input.trim().split(/\s+/).map(x=>x-0);
  const N=input.shift();
  const K=input.shift();
  const dp=[0];
  for(let i=1;i<N;i++){
    dp[i]=Infinity;
  }
  for(let i=1;i<N;i++){
    for(let j=1;j<=Math.min(i,K);j++){
      let c=dp[i-j]+Math.abs(input[i]-input[i-j]);
      if(dp[i]>c){
        dp[i]=c;
      }
    }
  }
  console.log(dp[N-1]);
})(require('fs').readFileSync('/dev/stdin','utf8'));
