N = int(eval(input()))

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



mincost = [float("inf") for _ in range(N)]

mincost[0] = 0

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



for i in range(2, N):

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



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

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

dp = [float("inf") for i in range(n)]

dp[0] = 0

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

for i in range(1, n):

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

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

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

-N = int(eval(input())) +n = int(eval(input())) -mincost = [float("inf") for _ in range(N)] -mincost[0] = 0 -mincost[1] = abs(h[1] - h[0]) -for i in range(2, N): -    mincost[i] = min( -        mincost[i - 2] + abs(h[i] - h[i - 2]), mincost[i - 1] + abs(h[i] - h[i - 1]) -    ) -print((mincost[N - 1])) +dp = [float("inf") for i in range(n)] +dp[0] = 0 +dp[1] = dp[0] + (h[1] - h[0]) +for i in range(1, n): +    dp[i] = min(dp[i - 2] + (abs(h[i] - h[i - 2])), dp[i - 1] + (abs(h[i] - h[i - 1]))) +print((dp[n - 1]))