import java.util.*;
import java.lang.*;
import java.io.*;
 
/* Name of the class has to be "Main" only if the class is public. */
public class Main
{
	public static void main (String[] args) 
	{
	    Scanner s=new Scanner(System.in);
	    int n=s.nextInt();
	    int k=s.nextInt();
	    int[]arr=new int[n];
	   //int[]arr=s.nextIntArray();
	    for(int i=0;i<n;i++){
	        arr[i]=s.nextInt();
	    }
	    int dp[]=new int[n];
	    Arrays.fill(dp,Integer.MAX_VALUE);
	    dp[0]=0;
	    dp[1]=Math.abs(arr[1]-arr[0]);
	    for(int i=2;i<n;i++){
	        for(int j=i-1;j>=i-k&&j>=0;j--){
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        }
	    }
	    System.out.println(dp[n-1]);
	    
	}
} import java.util.*; util.* java import java.lang.*; lang.* java import java.io.*; io.* java public class Main
{
	public static void main (String[] args) 
	{
	    Scanner s=new Scanner(System.in);
	    int n=s.nextInt();
	    int k=s.nextInt();
	    int[]arr=new int[n];
	   //int[]arr=s.nextIntArray();
	    for(int i=0;i<n;i++){
	        arr[i]=s.nextInt();
	    }
	    int dp[]=new int[n];
	    Arrays.fill(dp,Integer.MAX_VALUE);
	    dp[0]=0;
	    dp[1]=Math.abs(arr[1]-arr[0]);
	    for(int i=2;i<n;i++){
	        for(int j=i-1;j>=i-k&&j>=0;j--){
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        }
	    }
	    System.out.println(dp[n-1]);
	    
	}
} Main public static void main (String[] args) 
	{
	    Scanner s=new Scanner(System.in);
	    int n=s.nextInt();
	    int k=s.nextInt();
	    int[]arr=new int[n];
	   //int[]arr=s.nextIntArray();
	    for(int i=0;i<n;i++){
	        arr[i]=s.nextInt();
	    }
	    int dp[]=new int[n];
	    Arrays.fill(dp,Integer.MAX_VALUE);
	    dp[0]=0;
	    dp[1]=Math.abs(arr[1]-arr[0]);
	    for(int i=2;i<n;i++){
	        for(int j=i-1;j>=i-k&&j>=0;j--){
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        }
	    }
	    System.out.println(dp[n-1]);
	    
	} main {
	    Scanner s=new Scanner(System.in);
	    int n=s.nextInt();
	    int k=s.nextInt();
	    int[]arr=new int[n];
	   //int[]arr=s.nextIntArray();
	    for(int i=0;i<n;i++){
	        arr[i]=s.nextInt();
	    }
	    int dp[]=new int[n];
	    Arrays.fill(dp,Integer.MAX_VALUE);
	    dp[0]=0;
	    dp[1]=Math.abs(arr[1]-arr[0]);
	    for(int i=2;i<n;i++){
	        for(int j=i-1;j>=i-k&&j>=0;j--){
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        }
	    }
	    System.out.println(dp[n-1]);
	    
	} Scanner s=new Scanner(System.in); s new Scanner(System.in) int n=s.nextInt(); n s.nextInt() s.nextInt s int k=s.nextInt(); k s.nextInt() s.nextInt s int[]arr=new int[n]; arr new int[n] n for(int i=0;i<n;i++){
	        arr[i]=s.nextInt();
	    } int i=0; int i=0; i 0 i<n i n i++ i++ i {
	        arr[i]=s.nextInt();
	    } {
	        arr[i]=s.nextInt();
	    } arr[i]=s.nextInt() arr[i] arr i s.nextInt() s.nextInt s int dp[]=new int[n]; dp new int[n] n Arrays.fill(dp,Integer.MAX_VALUE) Arrays.fill Arrays dp Integer.MAX_VALUE Integer Integer.MAX_VALUE dp[0]=0 dp[0] dp 0 0 dp[1]=Math.abs(arr[1]-arr[0]) dp[1] dp 1 Math.abs(arr[1]-arr[0]) Math.abs Math arr[1]-arr[0] arr[1] arr 1 arr[0] arr 0 for(int i=2;i<n;i++){
	        for(int j=i-1;j>=i-k&&j>=0;j--){
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        }
	    } int i=2; int i=2; i 2 i<n i n i++ i++ i {
	        for(int j=i-1;j>=i-k&&j>=0;j--){
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        }
	    } {
	        for(int j=i-1;j>=i-k&&j>=0;j--){
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        }
	    } for(int j=i-1;j>=i-k&&j>=0;j--){
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        } int j=i-1; int j=i-1; j i-1 i 1 j>=i-k&&j>=0 j>=i-k j i-k i k j>=0 j 0 j-- j-- j {
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        } {
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        } dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]) dp[i] dp i Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]) Math.min Math dp[i] dp i Math.abs(arr[i]-arr[j])+dp[j] Math.abs(arr[i]-arr[j]) Math.abs Math arr[i]-arr[j] arr[i] arr i arr[j] arr j dp[j] dp j System.out.println(dp[n-1]) System.out.println System.out System System.out dp[n-1] dp n-1 n 1 String[] args args public class Main
{
	public static void main (String[] args) 
	{
	    Scanner s=new Scanner(System.in);
	    int n=s.nextInt();
	    int k=s.nextInt();
	    int[]arr=new int[n];
	   //int[]arr=s.nextIntArray();
	    for(int i=0;i<n;i++){
	        arr[i]=s.nextInt();
	    }
	    int dp[]=new int[n];
	    Arrays.fill(dp,Integer.MAX_VALUE);
	    dp[0]=0;
	    dp[1]=Math.abs(arr[1]-arr[0]);
	    for(int i=2;i<n;i++){
	        for(int j=i-1;j>=i-k&&j>=0;j--){
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        }
	    }
	    System.out.println(dp[n-1]);
	    
	}
} public class Main
{
	public static void main (String[] args) 
	{
	    Scanner s=new Scanner(System.in);
	    int n=s.nextInt();
	    int k=s.nextInt();
	    int[]arr=new int[n];
	   //int[]arr=s.nextIntArray();
	    for(int i=0;i<n;i++){
	        arr[i]=s.nextInt();
	    }
	    int dp[]=new int[n];
	    Arrays.fill(dp,Integer.MAX_VALUE);
	    dp[0]=0;
	    dp[1]=Math.abs(arr[1]-arr[0]);
	    for(int i=2;i<n;i++){
	        for(int j=i-1;j>=i-k&&j>=0;j--){
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        }
	    }
	    System.out.println(dp[n-1]);
	    
	}
} Main
import java.util.*;
import java.lang.*;
import java.io.*;
 
/* Name of the class has to be "Main" only if the class is public. */
public class Main
{
	public static void main (String[] args) 
	{
	    Scanner s=new Scanner(System.in);
	    int n=s.nextInt();
	    int k=s.nextInt();
	    int[]arr=new int[n];
	   //int[]arr=s.nextIntArray();
	    for(int i=0;i<n;i++){
	        arr[i]=s.nextInt();
	    }
	    int dp[]=new int[n];
	    Arrays.fill(dp,Integer.MAX_VALUE);
	    dp[0]=0;
	    dp[1]=Math.abs(arr[1]-arr[0]);
	    for(int i=2;i<n;i++){
	        for(int j=i-1;j>=i-k&&j>=0;j--){
	            dp[i]=Math.min(dp[i],Math.abs(arr[i]-arr[j])+dp[j]);
	        }
	    }
	    System.out.println(dp[n-1]);
	    
	}
}