n = int(eval(input()))

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

INF = 10**9

dp = [INF] * n

dp[0] = 0



for i in range(1,n):

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

    if (i > 1):

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



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

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



INF = 10**10

dp = [INF]*n



dp[0] = 0

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

for i in range(2,n):

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

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



print((dp[n-1]))



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

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

-h = [int(x) for x in input().split(" ")] -INF = 10**9 +h = [int(x) for x in input().split()] +INF = 10**10 -for i in range(1, n): +dp[1] = abs(h[1] - h[0]) +for i in range(2, n): -    if i > 1: -        dp[i] = min(dp[i], dp[i - 2] + abs(h[i] - h[i - 2])) +    dp[i] = min(dp[i], dp[i - 2] + abs(h[i] - h[i - 2]))