N = int(eval(input()))

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



dp = [float("inf") for i in range(N)]

dp[0] = 0



for i in range(N-1) :

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

    if i <= N-3 :

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



ans = dp[N-1]



print(ans)
n = int(eval(input()))

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

dp = [0]*(n)

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

for i in range(2, len(dp)) :

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

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

    dp[i] = min(a, b)



print((dp[n-1]))

N = int(eval(input()))
H = list(map(int, input().split()))
dp = [float("inf") for i in range(N)]
dp[0] = 0
for i in range(N - 1):
    dp[i + 1] = min(dp[i + 1], dp[i] + abs(H[i] - H[i + 1]))
    if i <= N - 3:
        dp[i + 2] = min(dp[i + 2], dp[i] + abs(H[i] - H[i + 2]))
ans = dp[N - 1]
print(ans)

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

-N = int(eval(input())) -H = list(map(int, input().split())) -dp = [float("inf") for i in range(N)] -dp[0] = 0 -for i in range(N - 1): -    dp[i + 1] = min(dp[i + 1], dp[i] + abs(H[i] - H[i + 1])) -    if i <= N - 3: -        dp[i + 2] = min(dp[i + 2], dp[i] + abs(H[i] - H[i + 2])) -ans = dp[N - 1] -print(ans) +n = int(eval(input())) +h = list(map(int, input().split())) +dp = [0] * (n) +dp[1] = abs(h[0] - h[1]) +for i in range(2, len(dp)): +    a = dp[i - 2] + abs(h[i - 2] - h[i]) +    b = dp[i - 1] + abs(h[i - 1] - h[i]) +    dp[i] = min(a, b) +print((dp[n - 1]))