AT_abc259_g [ABC259G] Grid Card Game
Description
[problemUrl]: https://atcoder.jp/contests/abc259/tasks/abc259_g
$ H\ \times\ W $ 枚のカードが $ H $ 行 $ W $ 列のグリッド上に並んでいます。 $ 1\ \leq\ i\ \leq\ H,\ 1\ \leq\ j\ \leq\ W $ を満たす整数の組 $ (i,\ j) $ について、$ i $ 行目 $ j $ 列目にあるカードには整数 $ A_{i,\ j} $ が書かれています。
高橋君と青木君が $ 2 $ 人で協力ゲームをします。具体的には、下記の手順を行います。
- まず、高橋君が $ H $ 個の行のうちいくつか( $ 0 $ 行でも $ H $ 行すべてでも良い)を選び、選んだ行にあるそれぞれのカードの上に赤いトークンを $ 1 $ 個ずつ置きます。
- 続いて、青木君が $ W $ 個の列のうちいくつか( $ 0 $ 列でも $ W $ 列すべてでも良い)を選び、選んだ列にあるそれぞれのカードの上に青いトークンを $ 1 $ 個ずつ置きます。
- その後、$ 2 $ 人は以下の通りに得点を計算します。
- もし、負の整数が書かれたカードであって上に赤いトークンと青いトークンがともに置かれているものが $ 1 $ 枚でも存在するならば、ゲームの結果は「大失敗」となり、得点は $ -10^{100} $ 点です。
- そうでない場合、$ 2 $ 人は上にトークンが $ 1 $ 個以上置かれているカードをすべて獲得します。獲得したカードに書かれた整数の合計が得点です。
得点としてあり得る最大値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ H $ $ W $ $ A_{1,\ 1} $ $ A_{1,\ 2} $ $ \ldots $ $ A_{1,\ W} $ $ A_{2,\ 1} $ $ A_{2,\ 2} $ $ \ldots $ $ A_{2,\ W} $ $ \vdots $ $ A_{H,\ 1} $ $ A_{H,\ 2} $ $ \ldots $ $ A_{H,\ W} $
Output Format
答えを出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ H,\ W\ \leq\ 100 $
- $ -10^9\ \leq\ A_{i,\ j}\ \leq\ 10^9 $
- 入力はすべて整数
### Sample Explanation 1
高橋君が $ 2 $ 行目のみを選び青木君が $ 3 $ 列目のみを選ぶとき、 $ 2 $ 人は $ 4 $ 枚のカードを獲得し、得点は $ 6\ +\ (-2)\ +\ 1\ +\ 4\ =\ 9 $ 点となります。 これが考えられる最大値です。