n=int(eval(input()))

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

dp=[0]

res=0

for i in range(1,n):

    if i>1:

        if (abs(h[i]-h[i-1])+dp[i-1])>(abs(h[i]-h[i-2])+dp[i-2]):

            dp.append(abs(h[i]-h[i-2])+dp[i-2])

        else:

            dp.append(abs(h[i]-h[i-1])+dp[i-1])

    else:

        dp.append(abs(h[i]-h[i-1]))

    res=dp[i]

print(res)
n=int(eval(input()))

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

dp=[0]*n

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

if n>2:

    for i in range(2,n):

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

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

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

-dp = [0] -res = 0 -for i in range(1, n): -    if i > 1: -        if (abs(h[i] - h[i - 1]) + dp[i - 1]) > (abs(h[i] - h[i - 2]) + dp[i - 2]): -            dp.append(abs(h[i] - h[i - 2]) + dp[i - 2]) -        else: -            dp.append(abs(h[i] - h[i - 1]) + dp[i - 1]) -    else: -        dp.append(abs(h[i] - h[i - 1])) -    res = dp[i] -print(res) +dp = [0] * n +dp[1] = abs(h[1] - h[0]) +if n > 2: +    for i in range(2, n): +        dp[i] = min(abs(h[i] - h[i - 1]) + dp[i - 1], abs(h[i] - h[i - 2]) + dp[i - 2]) +print((dp[n - 1]))