import numpy as np

n=int(eval(input()))

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

dp=np.zeros(n,dtype="int32")

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

for i in range(2,n):

    dp[i]=np.min(dp[i-2:i]+np.abs(h[i]-h[i-2:i]))

print((dp[-1]))
n=int(eval(input()))

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

dp=[0]*n

def dis(a,b):

    return abs(h[a]-h[b])

dp[1]=dis(1,0)

for i in range(2,n):

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

print((dp[-1]))
import numpy as np

n = int(eval(input()))
h = np.array(list(map(int, input().split())))
dp = np.zeros(n, dtype="int32")
dp[1] = np.abs(h[1] - h[0])
for i in range(2, n):
    dp[i] = np.min(dp[i - 2 : i] + np.abs(h[i] - h[i - 2 : i]))
print((dp[-1]))

n = int(eval(input()))
h = list(map(int, input().split()))
dp = [0] * n


def dis(a, b):
    return abs(h[a] - h[b])


dp[1] = dis(1, 0)
for i in range(2, n):
    dp[i] = min(dp[i - 1] + dis(i, i - 1), dp[i - 2] + dis(i, i - 2))
print((dp[-1]))

-import numpy as np +n = int(eval(input())) +h = list(map(int, input().split())) +dp = [0] * n -n = int(eval(input())) -h = np.array(list(map(int, input().split()))) -dp = np.zeros(n, dtype="int32") -dp[1] = np.abs(h[1] - h[0]) + +def dis(a, b): +    return abs(h[a] - h[b]) + + +dp[1] = dis(1, 0) -    dp[i] = np.min(dp[i - 2 : i] + np.abs(h[i] - h[i - 2 : i])) +    dp[i] = min(dp[i - 1] + dis(i, i - 1), dp[i - 2] + dis(i, i - 2))