n = int(eval(input()))

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



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

dp[0] = 0



for i in range(1, n):

    if i == 1:

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

    else:

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



print((dp[n-1]))

n = int(eval(input()))

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



dp = [float("inf")]*(n+1)

dp[0] = 0



for i in range(1, n):

    if i == 1:

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



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



print((dp[n-1]))

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

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

-dp = [float("inf")] * n +dp = [float("inf")] * (n + 1) -    else: -        dp[i] = min(dp[i - 1] + abs(h[i - 1] - h[i]), dp[i - 2] + abs(h[i - 2] - h[i])) +    dp[i] = min(dp[i - 2] + abs(h[i - 2] - h[i]), dp[i - 1] + abs(h[i - 1] - h[i]))