n = int(eval(input()))

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



a, b = 0, abs(hs[1] - hs[0])



for i in range(2, n):

  d1 = a + abs(hs[i] - hs[i-2])

  d2 = b + abs(hs[i] - hs[i-1])

  a, b = b, d1 if d1 <= d2 else d2



print(b)
def main():

  n = int(eval(input()))

  hs = tuple(map(int, input().split()))



  a, b = 0, abs(hs[1] - hs[0])



  for i in range(2, n):

    d1 = a + abs(hs[i] - hs[i-2])

    d2 = b + abs(hs[i] - hs[i-1])

    a, b = b, d1 if d1 <= d2 else d2



  print(b)



if __name__ == "__main__":

  main()
n = int(eval(input()))
hs = list(map(int, input().split()))
a, b = 0, abs(hs[1] - hs[0])
for i in range(2, n):
    d1 = a + abs(hs[i] - hs[i - 2])
    d2 = b + abs(hs[i] - hs[i - 1])
    a, b = b, d1 if d1 <= d2 else d2
print(b)

def main():
    n = int(eval(input()))
    hs = tuple(map(int, input().split()))
    a, b = 0, abs(hs[1] - hs[0])
    for i in range(2, n):
        d1 = a + abs(hs[i] - hs[i - 2])
        d2 = b + abs(hs[i] - hs[i - 1])
        a, b = b, d1 if d1 <= d2 else d2
    print(b)


if __name__ == "__main__":
    main()

-n = int(eval(input())) -hs = list(map(int, input().split())) -a, b = 0, abs(hs[1] - hs[0]) -for i in range(2, n): -    d1 = a + abs(hs[i] - hs[i - 2]) -    d2 = b + abs(hs[i] - hs[i - 1]) -    a, b = b, d1 if d1 <= d2 else d2 -print(b) +def main(): +    n = int(eval(input())) +    hs = tuple(map(int, input().split())) +    a, b = 0, abs(hs[1] - hs[0]) +    for i in range(2, n): +        d1 = a + abs(hs[i] - hs[i - 2]) +        d2 = b + abs(hs[i] - hs[i - 1]) +        a, b = b, d1 if d1 <= d2 else d2 +    print(b) + + +if __name__ == "__main__": +    main()