n = int(eval(input()))

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

dp = [10 ** 18 for _ in range(n)]

dp[0] = 0

for i in range(1, 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 = [10 ** 18 for _ in range(n)]

dp[0] = 0

for i in range(1, 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 = [10**18 for _ in range(n)]
dp[0] = 0
for i in range(1, 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 = [10**18 for _ in range(n)]
dp[0] = 0
for i in range(1, 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]))

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