#include<iostream>
using namespace std;

const int maxN = 100005;
int f[maxN];//f[i]表示跳到第只石头上需要的最小能量
int n;
int arr[maxN];

int main(){
	cin >> n;
	for(int i = 1;i<=n;i++){	
		cin >> arr[i];
	} 
	
	f[0] = 0, f[1] = 0;//起初在第一只石头上 
	f[2] = abs(arr[1]-arr[2]);//	
	for(int i = 3;i <=n;i++){
		f[i] = min(f[i-1]+abs(arr[i-1] - arr[i]), f[i-2]+abs( arr[i-2]- arr[i]));
	}
	cout << f[n]<<"\n";
} 
/*

*/
 