Farmer John 在牛棚里安装了一台豪华的新挤奶机,但它耗电太大,偶尔会造成停电!这种情况经常发生,Bessie 已背下牛棚的地图,以便在黑暗中找到出口。不过,她好奇停电会怎样影响快速离开牛棚的能力。例如,她想知道在黑暗中寻找出口可能要多走多少路。
牛棚由一个简单(不自交)多边形描述,整数坐标顶点 $(x_1, y_1) \ldots (x_n, y_n)$ 按顺时针顺序列出。边交替为水平(平行于 $x$ 轴)和竖直(平行于 $y$ 轴),第一条边可以是任一种。出口位于 $(x_1, y_1)$。Bessie 开始时在牛棚的某个顶点 $(x_i, y_i)$,其中 $i > 1$。她只能沿周界顺时针或逆时针行走,目标是以最短距离到达出口。开灯时这很容易:从当前位置到出口,哪个方向较短就走哪个方向。
一天,灯熄灭了,Bessie 慌乱中忘记了自己站在哪个顶点。幸好她仍记得牛棚的精确地图,可以通过行走和触摸判断位置。每当她站在顶点(包括初始顶点)时,可以触摸感知其精确内角,并判断它是否是出口。沿一条边走完整条边之后,她能够确定其精确长度。Bessie 决定采用以下策略:沿牛棚周界顺时针走,直到触摸到足够的角和边,推断出当前所在顶点。此时她可以轻松确定到出口的最短剩余路线,继续顺时针走或转向逆时针走。
请帮 Bessie 确定:在所有可能的起始顶点中,最坏情况下,黑暗中与开灯时相比,行走距离最多增加多少。
输入格式
输入第一行包含 $N$ ($4 \leq N \leq 200$)。接下来 $N$ 行每行包含两个整数,按顺时针顺序描述牛棚的顶点 $(x_i, y_i)$。这些整数在范围 $-100,000 \ldots 100,000$ 内。
输出格式
输出采用题述策略时,在最坏起始位置下,Bessie 行走距离的最大增加量。
样例
输入格式 1
4 0 0 0 10 1 10 1 0
输出格式 1
2
说明
本例中,Bessie 可以感知初始处是一个 90 度角,但无法区分自己位于顶点 2、3 还是 4。沿顺时针走完一条边后,她要么到达出口,要么可根据该边长度唯一确定位置。行走距离如下:
若从顶点 2 开始:黑暗中走 12 单位(走 1 单位到顶点 3,再走 11 单位继续到出口)。开灯时只需走 10 单位,因此该顶点的额外距离为 2。
若从顶点 3 开始:两种情况下都走 11 单位。
若从顶点 4 开始:两种情况下都走 1 单位。
所以所有起始位置的最坏差值为 $12 - 10 = 2$。也就是说,采用该策略,无论从哪里开始,Bessie 都能保证黑暗中比开灯时最多多走 2 单位距离。
题目作者:Brian Dean