#2059. Delivery Route

Delivery Route

题目描述

FJ\red{FJ}N(1<=N<=100)\red{N (1 <= N <= 100)}个农场,每个农场具有独立的整数坐标(xi,yi)\red{(x_i, y_i)}。他需要一个物资配送路线,从第1\red{1}个农场出发,依次经过农场1\red{1,}农场2\red{2,}农场3\red{3}…,最后从农场N\red{N}回到农场1.\red{1.}

FJ\red{FJ}每次只能朝东南西北四个方向行走,没行走一个单位长度需要1\red{1}分钟,除了农场1\red{1,}其他农场能且仅能到达一次。

请计算FJ\red{FJ}的最小时间花费。

输入格式

1\red{1 }行:农场数量,N\red{N}

2..1+N\red{2..1+N }行:第 i+1\red{i+1 }行包含两个以空格分隔的整数,xi\red{x_i }yi(1<=xi,yi<=1,000,000)\red{y_i (1 <= x_i, y_i <= 1,000,000)}

输出格式

1\red{1 }行:FJ\red{FJ }完成他的配送路线所需的最少分钟数,如果不可能找到一条可行的配送路线,可以准确地访问每个农场一次(农场 1\red{1 }除外),则为 1\red{-1}

样例

输入样例

4 
2 2 
2 4 
2 1 
1 3

输出样例

12

提示

FJ\red{FJ}可以在12\red{12}分钟内完成他的送货路线:从农场1\red{1}到农场2\red{2}需要2\red{2}分钟,从农场2\red{2}到农场3\red{3}需要5\red{5}分钟(绕过农场1\red{1)},从农场3\red{3}到农 场4\red{4}需要3\red{3}分钟,然后2\red{2}分钟返回农场1\red{1}