

def main():

    n=int(eval(input()))

    h=list(map(int,input().split()))

    dp=[None]*n



    dp[0]=0

    dp[1]=abs(h[1]-h[0])

    for i in range(2,n):

        temp2=dp[i-2]+abs(h[i]-h[i-2])

        temp1=dp[i-1]+abs(h[i]-h[i-1])

        dp[i]=min(temp1,temp2)

    print((dp[n-1]))



if __name__=='__main__':

    main()



def main():

    n = int(eval(input()))

    h = list(map(int,input().split()))

    dp = [0] * (n + 1)

    dp[1] = abs(h[1]-h[0])

    for i in range(2,n):

        dp[i] = min(dp[i-2] + abs(h[i] - h[i-2]), dp[i-1] + abs(h[i] - h[i-1]))

    print((dp[n-1]))



if __name__=='__main__':

    main()

def main():
    n = int(eval(input()))
    h = list(map(int, input().split()))
    dp = [None] * n
    dp[0] = 0
    dp[1] = abs(h[1] - h[0])
    for i in range(2, n):
        temp2 = dp[i - 2] + abs(h[i] - h[i - 2])
        temp1 = dp[i - 1] + abs(h[i] - h[i - 1])
        dp[i] = min(temp1, temp2)
    print((dp[n - 1]))


if __name__ == "__main__":
    main()

def main():
    n = int(eval(input()))
    h = list(map(int, input().split()))
    dp = [0] * (n + 1)
    dp[1] = abs(h[1] - h[0])
    for i in range(2, n):
        dp[i] = min(dp[i - 2] + abs(h[i] - h[i - 2]), dp[i - 1] + abs(h[i] - h[i - 1]))
    print((dp[n - 1]))


if __name__ == "__main__":
    main()

-    dp = [None] * n -    dp[0] = 0 +    dp = [0] * (n + 1) -        temp2 = dp[i - 2] + abs(h[i] - h[i - 2]) -        temp1 = dp[i - 1] + abs(h[i] - h[i - 1]) -        dp[i] = min(temp1, temp2) +        dp[i] = min(dp[i - 2] + abs(h[i] - h[i - 2]), dp[i - 1] + abs(h[i] - h[i - 1]))