#abc186b. [abc186_b]Blocks on Grid

[abc186_b]Blocks on Grid

问题描述

我们有一个网格,具有 HH 行和 WW 列。从上往下数第 ii 行,从左往右数第 jj 列的方块上堆叠了 Ai,jA_{i, j} 个块。

至少需要移除多少个块,才能使所有方块上的块数相等?

约束条件

  • 1H,W1001 \leq H, W \leq 100
  • 0Ai,j1000 \leq A_{i, j} \leq 100

输入

输入以以下格式从标准输入给出:

HH WW A1,1A_{1,1} A1,2A_{1,2} \ldots A1,WA_{1,W} \vdots AH,1A_{H,1} AH,2A_{H,2} \ldots AH,WA_{H,W}

输出

打印必须移除的最小块数。


示例输入 1

2 3
2 2 3
3 2 2

示例输出 1

2

从右上角的方块移除 11 块,从左下角的方块移除 11 块,这样所有方块上的块数都变为 22


示例输入 2

3 3
99 99 99
99 0 99
99 99 99

示例输出 2

792

示例输入 3

3 2
4 4
4 4
4 4

示例输出 3

0