#175. 最大子阵

最大子阵

给定一个 n×mn×m 的矩阵 AA,求 AA 中的一个非空子矩阵,使这个子矩阵中的元素和最大。

输入格式

输入的第一行包含两个整数 n,m(1n,m50)n,m(1≤n,m≤50),分别表示矩阵 AA 的行数和列数。接下来 nn 行,每行 mm 个整数,表示矩阵 Ai,j(1000Ai,j1000)A_i,j(−1000≤A_i,j≤1000)

输出格式

输出一行,包含一个整数,表示 AA 中最大的子矩阵中的元素和。

输出时每行末尾的多余空格,不影响答案正确性

要求使用「文件输入输出」的方式解题,输入文件为 submatrix.in,输出文件为 submatrix.out

样例输入

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

样例输出

6