130. 小美的蛋糕切割

内存限制:256 MB 时间限制:1.000 S

题目描述

小美有一个矩形的蛋糕,共分成了 n 行 m 列,共 n * m 个区域,每个区域是一个小正方形,已知蛋糕每个区域都有一个美味度。

她想切一刀把蛋糕切成两部分,自己吃一部分,小团吃另一部分。 

小美希望两个人吃的部分的美味度之和尽可能接近,请你输出|s1 - s2|的最小值。(其中 s1 代表小美吃的美味度,s2 代表小团吃的美味度)。 请务必保证,切下来的区域都是完整的,即不能把某个小正方形切成两个小区域。

输入

第一行输出两个正整数 n 和 m(1 <= n, m <= 10^3),代表蛋糕区域的行数和列数。接下来的 n 行,每行输入 m 个正整数 aij(1 <= aij <= 10^4),用来表示每个区域的美味度。

输出

一个整数,代表|s1-s2|的最小值。

样例输入 复制

2 3
1 1 4
5 1 4

样例输出 复制

0

提示

把蛋糕像这样切开:

1 1 | 4 

5 1 | 4 

左边蛋糕美味度之和是 8 右边蛋糕美味度之和是 8 所以答案是 0。