#Lutece1714. 借你算无遗策,吟啸徐听,打叶穿林

借你算无遗策,吟啸徐听,打叶穿林

Migrated from Lutece 1714 借你算无遗策,吟啸徐听,打叶穿林

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

部落冲突中围墙是一种很重要的建筑,它可以将敌人阻拦在你的防御建筑前,并给你的防御建筑留下足够的输出时间和输出空间。

围墙的放置在这时候就显得至关重要,怎么样才能既有效又漂亮呢?

经过反复试验,强迫症患者们终于找到了最优方案,已知现有的mm个建筑,第i个建筑的坐标位置是(xi,yi)(x_i,y_i),首先需要找到一个能覆盖所有建筑的多边形,然后在距离这个多边形边界长度为ll的处建立围墙,要知道一个高等级围墙是很贵的,所以玩家需要找到一个最小花费的方案(周长最小)。

title

因为不支持购买零散的围墙,所以围墙的长度一定是一个整数(四舍五入)。

Input

第一行有两个数mmll,分别代表建筑的数量和围墙距离多边形的距离。(3m10003 \leq m \leq 1000,1l1000 1 \leq l \leq 1000)

接下来m行每行有两个数xix_i,yiy_i,代表的是第i个建筑的位置。(10000xi,yi10000-10000 \leq x_i,y_i \leq 10000)

Output

输出仅包含一行,四舍五入后的围墙长度。

Samples

9 100
200 400
300 400
300 300
400 300
400 400
500 400
500 200
350 200
200 200
1628

Note

By Qyitong

Resources

2017 UESTC Training for Math