编程题
### 问题描述
乐乐获得了一个 $N$ 阶方阵。在这个方阵上,乐乐可以执行以下类型的操作:
选择一个值 $K$,并将所有行或所有列循环移动 $K$ 个位置。乐乐应该执行一系列的操作,以使主对角线上的元素之和最大化。
### 输入格式
第一行一个整数 $N$。
接下来的 $N$ 行中,每行 $N$ 个整数,表示矩阵的元素 $a_{i, j}$。
### 输出格式
输出一个整数,表示主对角线上元素之和的最大可能值。
### 样例输入
```
2
-1 2
-1 3
```
### 样例输出
```
2
```
### 评测数据规模
$1 \leq N \leq 500$,$-10^6 \leq a_{i, j} \leq 10^6$。