#dpa. [dp_a]Frog 1

[dp_a]Frog 1

Problem Statement

There are NN stones, numbered 1,2,ldots,N1, 2, \\ldots, N. For each ii (1leqileqN1 \\leq i \\leq N), the height of Stone ii is hih_i.

There is a frog who is initially on Stone 11. He will repeat the following action some number of times to reach Stone NN:

  • If the frog is currently on Stone ii, jump to Stone i+1i + 1 or Stone i+2i + 2. Here, a cost of hihj|h_i - h_j| is incurred, where jj is the stone to land on.

Find the minimum possible total cost incurred before the frog reaches Stone NN.

Constraints

  • All values in input are integers.
  • 2leqNleq1052 \\leq N \\leq 10^5
  • 1leqhileq1041 \\leq h_i \\leq 10^4

Input

Input is given from Standard Input in the following format:

NN h1h_1 h2h_2 ldots\\ldots hNh_N

Output

Print the minimum possible total cost incurred.


Sample Input 1

4
10 30 40 20

Sample Output 1

30

If we follow the path 112244, the total cost incurred would be 1030+3020=30|10 - 30| + |30 - 20| = 30.


Sample Input 2

2
10 10

Sample Output 2

0

If we follow the path 1122, the total cost incurred would be 1010=0|10 - 10| = 0.


Sample Input 3

6
30 10 60 10 60 50

Sample Output 3

40

If we follow the path 11335566, the total cost incurred would be 3060+6060+6050=40|30 - 60| + |60 - 60| + |60 - 50| = 40.