Annie has gotten bored of winning every coding contest and farming unlimited rating. Today, she is going to farm potatoes instead.
Annie's garden is an infinite 2D plane. She has $n$ potatoes to plant, and the $i$-th potato must be planted at $(x_i,y_i)$. Starting at the point $(0, 0)$, Annie begins walking, in one step she can travel one unit right or up (increasing her $x$ or $y$ coordinate by $1$ respectively). At any point $(X,Y)$ during her walk she can plant some potatoes at arbitrary points using her potato gun, consuming $\max(|X-x|,|Y-y|)$ units of energy in order to plant a potato at $(x,y)$. Find the minimum total energy required to plant every potato.
Note that Annie may plant any number of potatoes from any point.
Input
The first line contains the integer $n$ ($1 \le n \le 800\,000$).
The next $n$ lines contain two integers $x_i$ and $y_i$ ($0 \le x_i,y_i \le 10^9$), representing the location of the $i$-th potato. It is possible that some potatoes should be planted in the same location.
Output
Print the minimum total energy to plant all potatoes.
Note
In example $1$, Annie can travel to each spot directly and plant a potato with no energy required.
In example $2$, moving to $(1,0)$, Annie plants the second potato using $1$ energy. Next, she travels to $(1,1)$ and plants the first potato with $0$ energy.
样例
2
1 1
2 2
0
2
1 1
2 0
1
3
5 5
7 7
4 9
2
10
5 1
4 0
9 6
0 2
10 1
9 10
3 10
0 10
8 9
1 5
19
10
1 1
2 2
2 0
4 2
4 0
2 0
0 2
4 0
4 2
5 1
6
题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。