n = int(eval(input()))

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

inf = 1001001001

dp = [inf for _ in range(n + 1)]



dp[0] = 0

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

for i in range(2, 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]))

import sys

input = lambda: sys.stdin.readline().rstrip()



n = int(eval(input()))

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

inf = 1001001001

dp = [inf for _ in range(n + 5)]

dp[0] = 0

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

for i in range(2, 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()))
inf = 1001001001
dp = [inf for _ in range(n + 1)]
dp[0] = 0
dp[1] = abs(h[0] - h[1])
for i in range(2, 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]))

import sys

input = lambda: sys.stdin.readline().rstrip()
n = int(eval(input()))
h = list(map(int, input().split()))
inf = 1001001001
dp = [inf for _ in range(n + 5)]
dp[0] = 0
dp[1] = abs(h[0] - h[1])
for i in range(2, 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]))

+import sys + +input = lambda: sys.stdin.readline().rstrip() -dp = [inf for _ in range(n + 1)] +dp = [inf for _ in range(n + 5)]