#P2416. 最大子矩形2

最大子矩形2

Description

给出一个N [2<=N<=100],并给出一个N*N的矩阵,矩阵中的数为[-127,127]之间。 求出矩阵中一块子矩阵的最大和。

比如:

0 -2 -7 0

9 2 -6 2

-4 1 -4 1

-1 8 0 -2

最大的子矩阵应该是这个:

9 2

-4 1

-1 8

它的和是15。

Format

Input

第一行给出数字N,代表矩形的大小。下面若干行用来描述这个矩形,数字输入并不是N行N列的,但一定会有N*N个数字.

Output

如题

Samples

【输入样例】

4
0 -2 -7 0 
9 2 -6 2
-4 1 -4 1 
-1 8 0 -2

【输出样例】

15