n = int(eval(input()))

h = [0] + list(map(int, input().split()))



dp = [0] * (n + 1)

dp[1] = 0

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



for i in range(3, n + 1):

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

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



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

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



def chmin(a, b):

    if a > b: return b

    else: return a



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

dp[0] = 0

for i in range(1, n):

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

    if i > 1:

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

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

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


def chmin(a, b):
    if a > b:
        return b
    else:
        return a


dp = [float("inf")] * n
dp[0] = 0
for i in range(1, n):
    dp[i] = chmin(dp[i], dp[i - 1] + abs(h[i] - h[i - 1]))
    if i > 1:
        dp[i] = chmin(dp[i], dp[i - 2] + abs(h[i] - h[i - 2]))
print((dp[n - 1]))

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