import numpy as np



n = int(eval(input()))

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



dp = np.full_like(h, np.inf)



dp[0] = 0

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

for i in range(2, len(h)):

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



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

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



dp = [0] * n

dp[0] = 0

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



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[-1]))
import numpy as np

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

n = int(eval(input()))
h = list(map(int, input().split()))
dp = [0] * n
dp[0] = 0
dp[1] = abs(h[1] - h[0])
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[-1]))

-import numpy as np - -h = np.array(list(map(int, input().split()))) -dp = np.full_like(h, np.inf) +h = list(map(int, input().split())) +dp = [0] * n -for i in range(2, len(h)): +for i in range(2, n): -print((dp[(len(h) - 1)])) +print((dp[-1]))