    #include <iostream>
    #include <cstdio>
    #include <cstring>
    #include <algorithm>
    #include <stack>
    #include <string>
    #include <cstring>
    #include <cmath>
    #include <vector>
    #include <set>
    #define INF  0x3f3f3f3f;
    #define maxn 1000605
    typedef long long LL;
    using namespace std;
    int h[100005];
    int d[100005];
    int get_min(int a,int b){
        if(a<b)
            return a;
        else
            return b;
    }

    int main(){
        int n;
        while(cin>>n){
            for(int i=1;i<=n;i++)
                cin>>h[i];
            d[1]=0;
            d[2]=abs(h[2]-h[1]);
            for(int i=3;i<=n;i++){
                d[i]=get_min(d[i-1]+abs(h[i]-h[i-1]),d[i-2]+abs(h[i]-h[i-2]));
            }
            cout<<d[n]<<endl;
        }
        return 0;
    }
