韓信有一些兵,這些兵住進了帳篷裡面,帳篷排成了 $N \times M$ 的行列,每個帳篷可能有許多兵也可能沒有。現在韓信要點名了,他希望每一排的兵的總數量跟每一列的兵的總數量都相同,不然這樣子排成的陣會不平衡,班長就要去睡公園。這些兵可能一開始的排法不滿足條件,因此他們需要進行調度。每一步可以把一個兵移到相鄰的位置,但不能超出邊界,求滿足韓信的需求的最小步數。
輸入保證一定存在一個方法滿足韓信的需求,也就是說總人數是 $lcm(N, M)$ 的倍數。
第一行是兩個整數 $N, M$。
接下來 $N$ 行,每行有 $M$ 個整數,第 $i$ 行的第 $j$ 個整數 $A_{i,j}$ 代表第 $i$ 排的第 $j$ 團有多少人。
請輸出一個整數,代表最少需要幾步。
2 2 3 4 4 5
2
2 3 1 4 4 2 5 2
3
| No. | Testdata Range | Constraints | Score | 
|---|---|---|---|
| 1 | 0~1 | 範例測資 | 0 | 
| 2 | 0~29 | 無額外限制 | 100 |