N = int(eval(input()))

h = [int(i) for i in input().split()]

dp = [float("inf")]*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-2: dp[i+2] = min(dp[i+2], dp[i] + abs(h[i] - h[i+2]))



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

h = [int(i) for i in input().split()]



INF = 10**12



dp = [INF]*100010



dp[0] = 0

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



for i in range(2, n):

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

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



print((dp[n-1]))

N = int(eval(input()))
h = [int(i) for i in input().split()]
dp = [float("inf")] * 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 - 2:
        dp[i + 2] = min(dp[i + 2], dp[i] + abs(h[i] - h[i + 2]))
print((dp[-1]))

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

-N = int(eval(input())) +n = int(eval(input())) -dp = [float("inf")] * N +INF = 10**12 +dp = [INF] * 100010 -for i in range(N - 1): -    dp[i + 1] = min(dp[i + 1], dp[i] + abs(h[i] - h[i + 1])) -    if i < N - 2: -        dp[i + 2] = min(dp[i + 2], dp[i] + abs(h[i] - h[i + 2])) -print((dp[-1])) +dp[1] = abs(h[1] - h[0]) +for i in range(2, n): +    dp[i] = min(dp[i], dp[i - 2] + abs(h[i] - h[i - 2])) +    dp[i] = min(dp[i], dp[i - 1] + abs(h[i] - h[i - 1])) +print((dp[n - 1]))