314002 - 三取方格数

设有N×N的方格数,其中的某些方格中填入正整数表示方格中的数,而其他的方格中放入数字0代表没有数。

小光三人从图的左上角的A点出发,可以向下走,也可以向右走,直到到达右下角的B点,在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。从A点到B点一人走一次,试找出3条这样的路径,使得取得的数之和为最大。

Input

第一行为一个整数N(4≤N≤20),接下来是一个N×N的矩阵,矩阵中每个元素不超过10000,不小于0

Output

一行,表示最大的总和。

Examples

Input

4
1 2 3 4
2 1 3 4
1 2 3 4
1 3 2 4

Output

39
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题