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

dp=[0,abs(h[1]-h[0])]+[0]*(n-2)

for i in range(2,n):dp[i]=min(dp[i-1]+abs(h[i]-h[i-1]),dp[i-2]+abs(h[i]-h[i-2]))

print((dp[n-1]))
n,h=int(eval(input())),list(map(int,input().split()))

dp=[0]*n

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

for i in range(2,n):dp[i]=min(dp[i-2]+abs(h[i-2]-h[i]),dp[i-1]+abs(h[i-1]-h[i]))

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

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

-dp = [0, abs(h[1] - h[0])] + [0] * (n - 2) +dp = [0] * n +dp[1] = abs(h[1] - h[0]) -    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 - 2] + abs(h[i - 2] - h[i]), dp[i - 1] + abs(h[i - 1] - h[i]))