import numpy as np

n = int(eval(input()))

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

dp=[np.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[-1]))
n=int(eval(input())) 

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

if n==2: 

    print((abs(h[1]-h[0]))) 

else: 

    dp=[0]*(n-1) 

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

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

    

    for i in range(2,n-1): 

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

        

    print((dp[-1]))
import numpy as np

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

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

-import numpy as np - -dp = [np.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[-1])) +if n == 2: +    print((abs(h[1] - h[0]))) +else: +    dp = [0] * (n - 1) +    dp[0] = abs(h[1] - h[0]) +    dp[1] = min(dp[0] + abs(h[2] - h[1]), abs(h[2] - h[0])) +    for i in range(2, n - 1): +        dp[i] = min( +            dp[i - 1] + abs(h[i + 1] - h[i]), dp[i - 2] + abs(h[i + 1] - h[i - 1]) +        ) +    print((dp[-1]))