#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;
ll mc(vector<ll>& b) {
ll n = b.size();
if(n==1)return 0;
if(n==2)return abs(b[1]-b[0]);
vector<ll> dp(n);
dp[0]=0;
dp[1]=abs(b[1]-b[0]);
for(ll i=2;i<n;i++)
{
dp[i]=min(abs(b[i]-b[i-1])+dp[i-1],abs(b[i]-b[i-2])+dp[i-2]);
}
return dp[n-1];
}
int main() {
ll n;
cin>>n;
vector<ll> b(n);
for(ll i=0;i<n;i++){
cin>>b[i];
}
cout<<mc(b)<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGludCBsbDsKCmxsIG1jKHZlY3RvcjxsbD4mIGIpIHsKICAgIAogICAgbGwgbiA9IGIuc2l6ZSgpOwogICAgaWYobj09MSlyZXR1cm4gMDsKICAgIGlmKG49PTIpcmV0dXJuIGFicyhiWzFdLWJbMF0pOwogICAgCiAgICB2ZWN0b3I8bGw+IGRwKG4pOwogICAgCiAgICBkcFswXT0wOwogICAgZHBbMV09YWJzKGJbMV0tYlswXSk7CiAgIAogICAgZm9yKGxsIGk9MjtpPG47aSsrKQogICAgewogICAgCWRwW2ldPW1pbihhYnMoYltpXS1iW2ktMV0pK2RwW2ktMV0sYWJzKGJbaV0tYltpLTJdKStkcFtpLTJdKTsKICAgIH0KICAgIHJldHVybiBkcFtuLTFdOwp9CgppbnQgbWFpbigpIHsKICAgIGxsIG47CiAgICBjaW4+Pm47CiAgICB2ZWN0b3I8bGw+IGIobik7CiAgICBmb3IobGwgaT0wO2k8bjtpKyspewogICAgCWNpbj4+YltpXTsKICAgIH0KICAgIGNvdXQ8PG1jKGIpPDxlbmRsOwogICAgcmV0dXJuIDA7Cn0=