在希腊众神居住的现代城市中,街道在几何上排列为网格,具有整数坐标,且街道平行于 $x$ 轴和 $y$ 轴。对于每个整数值 $Z$,在 $y=Z$ 处有一条水平街道,在 $x=Z$ 处有一条垂直街道。这样,整数坐标对就代表了街道交叉口。在炎热的日子里,众神在街道交叉口的咖啡馆里休息。信使赫尔墨斯(Hermes)需要通过仅沿着城市街道移动,向在咖啡馆休息的众神发送光子信息。每条信息都是给一位特定神明的,其他神明是否看到这条信息并不重要。
信息必须按给定的顺序发送,赫尔墨斯会按该顺序获得咖啡馆的坐标。赫尔墨斯从 $(0,0)$ 出发。要向位于 $(X_i, Y_i)$ 的咖啡馆发送信息,赫尔墨斯只需要到达同一条水平街道(即 $y$ 坐标为 $Y_i$)或同一条垂直街道(即 $x$ 坐标为 $X_i$)上的任意一点即可。发送完所有信息后,赫尔墨斯停止移动。
编写一个程序,在给定咖啡馆序列的情况下,求出赫尔墨斯发送所有信息所需移动的最小总距离。
输入格式
第一行包含一个整数 $N$:需要发送的信息数量。
接下来的 $N$ 行包含要发送信息的 $N$ 个街道交叉口的坐标。这 $N$ 行的顺序即为信息发送的顺序。这 $N$ 行中的每一行都包含两个整数:首先是街道交叉口的 $x$ 坐标,然后是 $y$ 坐标。
输出格式
输出仅包含一行,其中包含一个整数:赫尔墨斯发送所有信息所需移动的最小总距离。
样例
输入样例 1
5 8 3 7 -7 8 1 -2 1 6 -5
输出样例 1
11
数据范围
对于所有输入,满足 $1 \le N \le 20000$,$-1000 \le X_i, Y_i \le 1000$。
此外,在 50% 的输入中,满足 $1 \le N \le 80$。