#U3003. 鹫见芹娜的救护规划

鹫见芹娜的救护规划

背景

鹫见芹娜,救护骑士团 唯一靠谱 的医护人员,以“救护”为己任和座右铭。虽然身怀绝技,掌握破解密码、打开门锁、瞬间移动、心灵感应等多项特工技能(?)。在病患频繁多源地出现时,仍然感到分身乏术。

而所谓孵化器,正是运用创新思维和技术解决现实问题的高尚实验室!孵化创新技术,孵化创新人才,孵化创新企业!

大哉,孵化器道!

运用孵化器开发的四轴飞行器,搭载合适的外设,从此,针对病情并不严重的患者,芹娜只需要驾驶无人机前往诊断,运用无人机上的微型打印机给出诊断结果和药方,请患者自行前往药房购置药物。

不用瞬间移动了呢。

题目描述

救护准备!

无人机电池电量有限,为了尽可能发扬“救护”之道,需要令无人机的每一次往返都尽可能多地救护患者。然而,芹娜作为医护人员,不可能放弃紧张的救护时间用于规划路径。因此,路径规划需要写在无人机的程序里。

A
  0  0  0  0  0  0  0  0
  0  0 13  0  0  6  0  0
  0  0  0  0  7  0  0  0
  0  0  0 14  0  0  0  0
  0 21  0  0  0  4  0  0
  0  0 15  0  0  0  0  0
  0 14  0  0  0  0  0  0
  0  0  0  0  0  0  0  0
                         B

每一次救护都可以等价于发生在如上的地图中。其中,芹娜所在的救护骑士团本部位于地图左上角A点,无人机中继站位于右下角B点。无人机必须在每次飞行中由A驶向B进行充电和检修,然后返航回到A。

由于无人机单次飞行电量不支持大于(地图行列数n×22n \times 2-2)曼哈顿距离的移动,无人机在由A向B行进时只能右移或者下移,由B向A返航时只能左移或者上移。

地图上的每个数字可以认为一个区域内,根据病人数量、病情严重程度、流行病传染能力等因素计算得到的权,权越大,则越具有救护意义。路径规划程序必须保证在满足如上要求的前提下,在一次往返中取得尽可能大的权。

很显然,在由A向B行进时已经救护的区域不需要再次救护,因而重复驶过该区域不会再次得到该区域的权。

“无人机不可以做外科手术。不过无论如何,花绘酱,为什么提到加装电锯的时候你会这样兴奋……?”

Format

Input

依据地图比例尺的不同,地图上的区域划分也有所不同。

输入的第一行包含一个整数,代表救护发生在划分为n×nn \times n个区域的地图中。

此后的每一行包含三个整数,前两个数代表区域在地图上的位置,第三个数代表权的大小。

Output

一个整数,代表可能取得的最大的权之和。

Samples

8
2 3 13
2 6  6
3 5  7
4 4 14
5 2 21
5 6  4
6 3 15
7 2 14
67

Limitation

1s, 1024KiB for each test case.

对于100%的数据,有n10.n \leq 10.

宽松的格式检查~

不必拘泥于那几个空格和回车。

“放松,朋友!多一点少一点没什么关系!”