#include <iostream>
#include <bits/stdc++.h>
using namespace std;
void frog_1(vector<int>&dp,vector<int>&arr){
int n=arr.size();
dp[0]=0;
dp[1]=abs(arr[1]-arr[0]);
for(int i=2;i<n;i++){
dp[i]=min(dp[i-1]+abs(arr[i]-arr[i-1]),dp[i-2]+abs(arr[i]-arr[i-2]));
}
}
int main(){
int n;
cin>>n;
vector<int>arr(n);
for(int i=0;i<n;i++){
cin>>arr[i];
}
vector<int>dp(n);
frog_1(dp,arr);
cout<<dp[n-1]<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGZyb2dfMSh2ZWN0b3I8aW50PiZkcCx2ZWN0b3I8aW50PiZhcnIpewogIGludCBuPWFyci5zaXplKCk7CiAgZHBbMF09MDsKICBkcFsxXT1hYnMoYXJyWzFdLWFyclswXSk7CiAgCiAgZm9yKGludCBpPTI7aTxuO2krKyl7CiAgICBkcFtpXT1taW4oZHBbaS0xXSthYnMoYXJyW2ldLWFycltpLTFdKSxkcFtpLTJdK2FicyhhcnJbaV0tYXJyW2ktMl0pKTsKICB9Cn0KaW50IG1haW4oKXsKICBpbnQgbjsKICBjaW4+Pm47CiAgdmVjdG9yPGludD5hcnIobik7CiAgCiAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICBjaW4+PmFycltpXTsKICB9CiAgdmVjdG9yPGludD5kcChuKTsKICBmcm9nXzEoZHAsYXJyKTsKICBjb3V0PDxkcFtuLTFdPDxlbmRsOwogIHJldHVybiAwOwp9