编程题
### 问题描述
$lh$ 要去挨家挨户地去收租。作为公子哥,他将用他独一无二的小电驴作为出行工具。不幸的是,这辆车最近被笨怂弄坏了,它现在只能向三个方向移动,分别是正北、正南和正东。 $lh$ 认为这不应该是一个大问题,他正在计划他的收租路线,以便这辆车总是在这三个方向中的一个方向上行驶。这辆车的另一个特点是它可以立即改变方向。
$lh$ 可以在任何地方开始他的收租,他希望这次收租所走过的路程尽可能短。
### 输入描述
输入的第一行包含一个整数 $n$ ,要去收租的房子数量。
接下来的 $n$ 行每行包含一个房子的坐标。房子被表示为平面上的一个点,首先给出其 $x$ 坐标,然后是 $y$ 坐标。 $x$ 坐标轴的方向对应于地形的正东方向, $y$ 坐标轴的方向对应于地形的正北方向。
数据保证: $0 < n \leq 10^5,-10^6 \leq x,y \leq 10^6$ 。
### 输出描述
输出 $lh$ 收完租以后做走过的路程的长度。
### 样例输入
```
4
2 3
3 2
1 1
5 5
```
### 样例输出
```
10
```
### 说明
$lh$ 从 $(1,1)$ 点开始,然后依次走 $(2,3)$ 点, $(3,2)$ 点, $(5,5)$ 点,这样路程最短,长度为 $10$ 。