import java.util.*;
public class Main{
	public static void main(String args[]){
    	Scanner sc=new Scanner(System.in);
      	int size=sc.nextInt();
      	int[]  arr=new int[size];
      	for(int i=0;i<size;i++) arr[i]=sc.nextInt();
      	if(size==1) {System.out.println(0); return;}
      	if(size==2) {System.out.println(arr[size-1]-arr[size-2]);return;}
      	int[] nums=new int[size];
      	nums[0]=0;
     	nums[1]=(int)Math.abs(arr[1]-arr[0]);
      	for(int i=2;i<size;i++){
          
        	nums[i]=(int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]);
        }
      System.out.println(nums[size-1]);
    }
} import java.util.*; util.* java public class Main{
	public static void main(String args[]){
    	Scanner sc=new Scanner(System.in);
      	int size=sc.nextInt();
      	int[]  arr=new int[size];
      	for(int i=0;i<size;i++) arr[i]=sc.nextInt();
      	if(size==1) {System.out.println(0); return;}
      	if(size==2) {System.out.println(arr[size-1]-arr[size-2]);return;}
      	int[] nums=new int[size];
      	nums[0]=0;
     	nums[1]=(int)Math.abs(arr[1]-arr[0]);
      	for(int i=2;i<size;i++){
          
        	nums[i]=(int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]);
        }
      System.out.println(nums[size-1]);
    }
} Main public static void main(String args[]){
    	Scanner sc=new Scanner(System.in);
      	int size=sc.nextInt();
      	int[]  arr=new int[size];
      	for(int i=0;i<size;i++) arr[i]=sc.nextInt();
      	if(size==1) {System.out.println(0); return;}
      	if(size==2) {System.out.println(arr[size-1]-arr[size-2]);return;}
      	int[] nums=new int[size];
      	nums[0]=0;
     	nums[1]=(int)Math.abs(arr[1]-arr[0]);
      	for(int i=2;i<size;i++){
          
        	nums[i]=(int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]);
        }
      System.out.println(nums[size-1]);
    } main {
    	Scanner sc=new Scanner(System.in);
      	int size=sc.nextInt();
      	int[]  arr=new int[size];
      	for(int i=0;i<size;i++) arr[i]=sc.nextInt();
      	if(size==1) {System.out.println(0); return;}
      	if(size==2) {System.out.println(arr[size-1]-arr[size-2]);return;}
      	int[] nums=new int[size];
      	nums[0]=0;
     	nums[1]=(int)Math.abs(arr[1]-arr[0]);
      	for(int i=2;i<size;i++){
          
        	nums[i]=(int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]);
        }
      System.out.println(nums[size-1]);
    } Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int size=sc.nextInt(); size sc.nextInt() sc.nextInt sc int[]  arr=new int[size]; arr new int[size] size for(int i=0;i<size;i++) arr[i]=sc.nextInt(); int i=0; int i=0; i 0 i<size i size i++ i++ i arr[i]=sc.nextInt(); arr[i]=sc.nextInt() arr[i] arr i sc.nextInt() sc.nextInt sc if(size==1) {System.out.println(0); return;} size==1 size 1 {System.out.println(0); return;} System.out.println(0) System.out.println System.out System System.out 0 return; if(size==2) {System.out.println(arr[size-1]-arr[size-2]);return;} size==2 size 2 {System.out.println(arr[size-1]-arr[size-2]);return;} System.out.println(arr[size-1]-arr[size-2]) System.out.println System.out System System.out arr[size-1]-arr[size-2] arr[size-1] arr size-1 size 1 arr[size-2] arr size-2 size 2 return; int[] nums=new int[size]; nums new int[size] size nums[0]=0 nums[0] nums 0 0 nums[1]=(int)Math.abs(arr[1]-arr[0]) nums[1] nums 1 (int)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<size;i++){
          
        	nums[i]=(int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]);
        } int i=2; int i=2; i 2 i<size i size i++ i++ i {
          
        	nums[i]=(int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]);
        } {
          
        	nums[i]=(int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]);
        } nums[i]=(int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]) nums[i] nums i (int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]) Math.min Math (int)Math.abs(arr[i]-arr[i-1])+nums[i-1] (int)Math.abs(arr[i]-arr[i-1]) Math.abs Math arr[i]-arr[i-1] arr[i] arr i arr[i-1] arr i-1 i 1 nums[i-1] nums i-1 i 1 (int)Math.abs(arr[i]-arr[i-2])+nums[i-2] (int)Math.abs(arr[i]-arr[i-2]) Math.abs Math arr[i]-arr[i-2] arr[i] arr i arr[i-2] arr i-2 i 2 nums[i-2] nums i-2 i 2 System.out.println(nums[size-1]) System.out.println System.out System System.out nums[size-1] nums size-1 size 1 String args[] args public class Main{
	public static void main(String args[]){
    	Scanner sc=new Scanner(System.in);
      	int size=sc.nextInt();
      	int[]  arr=new int[size];
      	for(int i=0;i<size;i++) arr[i]=sc.nextInt();
      	if(size==1) {System.out.println(0); return;}
      	if(size==2) {System.out.println(arr[size-1]-arr[size-2]);return;}
      	int[] nums=new int[size];
      	nums[0]=0;
     	nums[1]=(int)Math.abs(arr[1]-arr[0]);
      	for(int i=2;i<size;i++){
          
        	nums[i]=(int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]);
        }
      System.out.println(nums[size-1]);
    }
} public class Main{
	public static void main(String args[]){
    	Scanner sc=new Scanner(System.in);
      	int size=sc.nextInt();
      	int[]  arr=new int[size];
      	for(int i=0;i<size;i++) arr[i]=sc.nextInt();
      	if(size==1) {System.out.println(0); return;}
      	if(size==2) {System.out.println(arr[size-1]-arr[size-2]);return;}
      	int[] nums=new int[size];
      	nums[0]=0;
     	nums[1]=(int)Math.abs(arr[1]-arr[0]);
      	for(int i=2;i<size;i++){
          
        	nums[i]=(int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]);
        }
      System.out.println(nums[size-1]);
    }
} Main
import java.util.*;
public class Main{
	public static void main(String args[]){
    	Scanner sc=new Scanner(System.in);
      	int size=sc.nextInt();
      	int[]  arr=new int[size];
      	for(int i=0;i<size;i++) arr[i]=sc.nextInt();
      	if(size==1) {System.out.println(0); return;}
      	if(size==2) {System.out.println(arr[size-1]-arr[size-2]);return;}
      	int[] nums=new int[size];
      	nums[0]=0;
     	nums[1]=(int)Math.abs(arr[1]-arr[0]);
      	for(int i=2;i<size;i++){
          
        	nums[i]=(int)Math.min((int)Math.abs(arr[i]-arr[i-1])+nums[i-1],(int)Math.abs(arr[i]-arr[i-2])+nums[i-2]);
        }
      System.out.println(nums[size-1]);
    }
}