终于,小 到达了末路之地,他即将要击杀末影龙了!让我们来帮帮他,实现他多年的梦想吧!

末路之地是一个长宽各位 的正方形,在平面直角坐标系中 的范围内。

末地有 个黑曜石柱,为了简化问题,每个黑曜石柱都是一个边长一定的正方形。

序号高度边长

黑曜石柱的位置将由数据给出。

末地中心的位置位于,在每个单位时间内,末影龙会:

:盘旋飞向末地中心。

:飞向小 并对小 造成 伤害。

:在原地扔出火球并对小 造成 伤害。

:在原地用末影水晶回血,每个末影水晶会给龙增加 生命

这些技能按次序进行,进行完 技能继续回到 技能,每个技能释放是瞬间的,但末影龙需要用 单位时间恢复能量。

一开始在末地中心处,拥有 点生命,末影龙有 生命,小 可以这样进行战斗(技能是随小 选择的):

:走向一个黑曜石柱并摧毁末影水晶。这个方式需要消耗以下时间: 和该黑曜石柱的曼哈顿距离 该黑曜石柱边长 该黑曜石柱高度 。每次摧毁末影水晶末影龙会额外丢失 的生命。同一颗末影水晶不能摧毁多次。

:恢复生命。每恢复一点生命需要消耗 的时间,不需要一次恢复满血。

:攻击。对末影龙造成 伤害,当且仅当末影龙在你旁边时。消耗 的时间。

:回到末地中心。消耗 的时间。

这里的所有恢复生命都不能超过最大生命值。

请求出小 至少花费多少时间才能杀死末影龙,杀死的定义是末影龙的生命小于

第一行 个数据

行每行两个整数 ,表示黑曜石柱的位置。

输出小 至少花费多少时间才能杀死末影龙。

如果他无论如何都不能打败末影龙甚至被末影龙打死,则输出

对于样例 :小 连续两次攻击末影龙,直接击杀。

对于样例 :花费 的时间(共 秒)摧毁第一个末影水晶,直接击杀。

对于样例 :花费 的时间摧毁第一个末影水晶, 时间时龙飞向小 ,造成 点伤害;在第 的时间里末影龙对小 造成 点伤害;小 花费 的时间(共 秒)摧毁第二个末影水晶。杀死龙。

样例 在实际数据中不存在,这是作为示例的。小 没有攻击力,自然打不过。

对于 的数据,

对于 的数据,

对于 的数据,