import numpy as np



N = int(eval(input()))

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

dp = [float("inf")] * N

dp[0] = 0

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



for i in range(2, N):

    dp[i] = min(

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

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

    )

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

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

dp = [float("inf")] * N

dp[0] = 0

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

h_2 = h[0]

h_1 = h[1]



for i in range(2, N):

    x = h[i]

    dp[i] = min(

        dp[i - 1] + abs(x - h_1),

        dp[i - 2] + abs(x - h_2)

    )

    h_2 = h_1

    h_1 = x

print((dp[-1]))

import numpy as np

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

N = int(eval(input()))
h = list(map(int, input().split()))
dp = [float("inf")] * N
dp[0] = 0
dp[1] = abs(h[0] - h[1])
h_2 = h[0]
h_1 = h[1]
for i in range(2, N):
    x = h[i]
    dp[i] = min(dp[i - 1] + abs(x - h_1), dp[i - 2] + abs(x - h_2))
    h_2 = h_1
    h_1 = x
print((dp[-1]))

-import numpy as np - +h_2 = h[0] +h_1 = h[1] -    dp[i] = min(dp[i - 1] + abs(h[i] - h[i - 1]), dp[i - 2] + abs(h[i] - h[i - 2])) +    x = h[i] +    dp[i] = min(dp[i - 1] + abs(x - h_1), dp[i - 2] + abs(x - h_2)) +    h_2 = h_1 +    h_1 = x