#include <bits/stdc++.h>
#define ll long long
using namespace std;
// ll abs(ll n){
// return n>0? n : n*(-1);
// }
int main() {
int n;
cin>>n;
ll arr[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
ll dp[n];
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])));
cout<<" i= "<<i<<" val "<<dp[i]<<endl;
}
cout<<dp[n-1]<<endl;
return 0;
}
getting WA fot many test cases. Please solve this asap