#arc070c. [arc070_c]NarrowRectangles
[arc070_c]NarrowRectangles
Problem Statement
AtCoDeer the deer found rectangle lying on the table, each with height . If we consider the surface of the desk as a two-dimensional plane, the -th rectangle covers the vertical range of \[i-1,i\] and the horizontal range of \[l_i,r_i\], as shown in the following figure:
AtCoDeer will move these rectangles horizontally so that all the rectangles are connected. For each rectangle, the cost to move it horizontally by a distance of , is . Find the minimum cost to achieve connectivity. It can be proved that this value is always an integer under the constraints of the problem.
Constraints
- All input values are integers.
Partial Score
- points will be awarded for passing the test set satisfying and .
Input
The input is given from Standard Input in the following format:
:
Output
Print the minimum cost to achieve connectivity.
Sample Input 1
3
1 3
5 7
1 3
Sample Output 1
2
The second rectangle should be moved to the left by a distance of .
Sample Input 2
3
2 5
4 6
1 4
Sample Output 2
0
The rectangles are already connected, and thus no move is needed.
Sample Input 3
5
999999999 1000000000
1 2
314 315
500000 500001
999999999 1000000000
Sample Output 3
1999999680
Sample Input 4
5
123456 789012
123 456
12 345678901
123456 789012
1 23
Sample Output 4
246433
Sample Input 5
1
1 400
Sample Output 5
0