n = gets.to_i
h = gets.split.map(&:to_i)
a = Array.new(n + 1, 0)
a[0] = 0
a[1] = 0
h.unshift(h[0])
2.upto(n) do |i|
  a[i] = [(h[i] - h[i - 1]).abs + a[i - 1], (h[i] - h[i - 2]).abs + a[i - 2]].min
end
puts a[n]