import java.util.*;
public class Main
{
	public static void main(String[] args)
	{
	Scanner s=new Scanner(System.in);
	int n=s.nextInt();
	int h[]=new int[n];
 	int k=s.nextInt();
	for(int i=0;i<n;i++)
	h[i]=s.nextInt();
	int dp[]=new int[n];
	dp[0]=0;
	int min=Integer.MAX_VALUE;
	int a1=0;
	for(int i=1;i<n;i++)
	{
	 if(i<=k)
	dp[i]=Math.abs(h[i]-h[0]);
	  else
	   {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   }
	}
	
	System.out.println(dp[n-1]);
	}
} import java.util.*; util.* java public class Main
{
	public static void main(String[] args)
	{
	Scanner s=new Scanner(System.in);
	int n=s.nextInt();
	int h[]=new int[n];
 	int k=s.nextInt();
	for(int i=0;i<n;i++)
	h[i]=s.nextInt();
	int dp[]=new int[n];
	dp[0]=0;
	int min=Integer.MAX_VALUE;
	int a1=0;
	for(int i=1;i<n;i++)
	{
	 if(i<=k)
	dp[i]=Math.abs(h[i]-h[0]);
	  else
	   {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   }
	}
	
	System.out.println(dp[n-1]);
	}
} Main public static void main(String[] args)
	{
	Scanner s=new Scanner(System.in);
	int n=s.nextInt();
	int h[]=new int[n];
 	int k=s.nextInt();
	for(int i=0;i<n;i++)
	h[i]=s.nextInt();
	int dp[]=new int[n];
	dp[0]=0;
	int min=Integer.MAX_VALUE;
	int a1=0;
	for(int i=1;i<n;i++)
	{
	 if(i<=k)
	dp[i]=Math.abs(h[i]-h[0]);
	  else
	   {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   }
	}
	
	System.out.println(dp[n-1]);
	} main {
	Scanner s=new Scanner(System.in);
	int n=s.nextInt();
	int h[]=new int[n];
 	int k=s.nextInt();
	for(int i=0;i<n;i++)
	h[i]=s.nextInt();
	int dp[]=new int[n];
	dp[0]=0;
	int min=Integer.MAX_VALUE;
	int a1=0;
	for(int i=1;i<n;i++)
	{
	 if(i<=k)
	dp[i]=Math.abs(h[i]-h[0]);
	  else
	   {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   }
	}
	
	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 h[]=new int[n]; h new int[n] n int k=s.nextInt(); k s.nextInt() s.nextInt s for(int i=0;i<n;i++)
	h[i]=s.nextInt(); int i=0; int i=0; i 0 i<n i n i++ i++ i h[i]=s.nextInt(); h[i]=s.nextInt() h[i] h i s.nextInt() s.nextInt s int dp[]=new int[n]; dp new int[n] n dp[0]=0 dp[0] dp 0 0 int min=Integer.MAX_VALUE; min Integer.MAX_VALUE Integer Integer.MAX_VALUE int a1=0; a1 0 for(int i=1;i<n;i++)
	{
	 if(i<=k)
	dp[i]=Math.abs(h[i]-h[0]);
	  else
	   {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   }
	} int i=1; int i=1; i 1 i<n i n i++ i++ i {
	 if(i<=k)
	dp[i]=Math.abs(h[i]-h[0]);
	  else
	   {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   }
	} {
	 if(i<=k)
	dp[i]=Math.abs(h[i]-h[0]);
	  else
	   {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   }
	} if(i<=k)
	dp[i]=Math.abs(h[i]-h[0]);
	  else
	   {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   } i<=k i k dp[i]=Math.abs(h[i]-h[0]) dp[i] dp i Math.abs(h[i]-h[0]) Math.abs Math h[i]-h[0] h[i] h i h[0] h 0 {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   } for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		} int j=i-k; int j=i-k; j i-k i k j<i j i j++ j++ j {
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		} {
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		} if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]); dp[j]+Math.abs(h[j]-h[i])<min dp[j]+Math.abs(h[j]-h[i]) dp[j] dp j Math.abs(h[j]-h[i]) Math.abs Math h[j]-h[i] h[j] h j h[i] h i min min=dp[j]+Math.abs(h[i]-h[j]) min dp[j]+Math.abs(h[i]-h[j]) dp[j] dp j Math.abs(h[i]-h[j]) Math.abs Math h[i]-h[j] h[i] h i h[j] h j dp[i]=min dp[i] dp i min min=Integer.MAX_VALUE min Integer.MAX_VALUE Integer Integer.MAX_VALUE 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 h[]=new int[n];
 	int k=s.nextInt();
	for(int i=0;i<n;i++)
	h[i]=s.nextInt();
	int dp[]=new int[n];
	dp[0]=0;
	int min=Integer.MAX_VALUE;
	int a1=0;
	for(int i=1;i<n;i++)
	{
	 if(i<=k)
	dp[i]=Math.abs(h[i]-h[0]);
	  else
	   {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   }
	}
	
	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 h[]=new int[n];
 	int k=s.nextInt();
	for(int i=0;i<n;i++)
	h[i]=s.nextInt();
	int dp[]=new int[n];
	dp[0]=0;
	int min=Integer.MAX_VALUE;
	int a1=0;
	for(int i=1;i<n;i++)
	{
	 if(i<=k)
	dp[i]=Math.abs(h[i]-h[0]);
	  else
	   {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   }
	}
	
	System.out.println(dp[n-1]);
	}
} Main
import java.util.*;
public class Main
{
	public static void main(String[] args)
	{
	Scanner s=new Scanner(System.in);
	int n=s.nextInt();
	int h[]=new int[n];
 	int k=s.nextInt();
	for(int i=0;i<n;i++)
	h[i]=s.nextInt();
	int dp[]=new int[n];
	dp[0]=0;
	int min=Integer.MAX_VALUE;
	int a1=0;
	for(int i=1;i<n;i++)
	{
	 if(i<=k)
	dp[i]=Math.abs(h[i]-h[0]);
	  else
	   {
	      
	    for(int j=i-k;j<i;j++)
		{
		if(dp[j]+Math.abs(h[j]-h[i])<min)
		min=dp[j]+Math.abs(h[i]-h[j]);
		
		}
	dp[i]=min;
	min=Integer.MAX_VALUE;
	   }
	}
	
	System.out.println(dp[n-1]);
	}
}