编程题
### 问题描述
在 "乐乐的翻转游戏" 中,乐乐面前有一个 $N \times M$ 的二进制矩阵。每次操作,他可以选择一行或一列,并将其中的每个元素状态翻转,即将所有的 $0$ 变为 $1$,将所有的 $1$ 变为 $0$。乐乐的目标是通过任意次数的操作,使得最终矩阵每行代表的二进制数之和最大。
### 输入格式
第一行包含两个整数 $N$ 和 $M$。
接下来的 $N$ 行,每行包含 $M$ 个整数,每个数为 $0$ 或 $1$。
### 输出格式
输出一个整数,代表能够达到的最大二进制数之和。
### 样例输入
```
3 3
1 0 0
1 0 0
0 1 1
```
### 样例输出
```
21
```
### 评测数据规模
$1 \leq N, M \leq 50$。