给定一个包含整数元素的 $n \times m$ 矩阵 $A$ 和一个正整数 $k$。
对于矩阵 $A$ 中的给定单元格 $(x_0, y_0)$,我们定义以下单元格集合为以 $(x_0, y_0)$ 为中心的 $k$-三角形:
- $T_0 = \{(x, y): x \ge x_0, y \ge y_0, |x - x_0| + |y - y_0| < k\}$,当 $1 \le x_0 \le n - k + 1, 1 \le y_0 \le m - k + 1$ 时;
- $T_1 = \{(x, y): x \le x_0, y \ge y_0, |x - x_0| + |y - y_0| < k\}$,当 $k \le x_0 \le n, 1 \le y_0 \le m - k + 1$ 时;
- $T_2 = \{(x, y): x \le x_0, y \le y_0, |x - x_0| + |y - y_0| < k\}$,当 $k \le x_0 \le n, k \le y_0 \le m$ 时;
- $T_3 = \{(x, y): x \ge x_0, y \le y_0, |x - x_0| + |y - y_0| < k\}$,当 $1 \le x_0 \le n - k + 1, k \le y_0 \le m$ 时。
对于给定的 $k$-三角形 $T$,我们定义其代价为 $f(T) = \sum_{(x,y) \in T} A_{x,y}$。
你的任务是找到任意两个不相交的 $k$-三角形的最大总代价。形式化地说,你需要找到 $\max_{P \cap Q = \varnothing} f(P) + f(Q)$,其中 $P$ 和 $Q$ 为某些 $k$-三角形。
输入格式
第一行包含三个空格分隔的整数 $n, m, k$ ($1 \le n, m, k \le 1500$)。
接下来的 $n$ 行,每行包含 $m$ 个空格分隔的整数;第 $i$ 行包含整数 $A_{i,1}, A_{i,2}, \dots, A_{i,m}$ ($-10^9 \le A_{i,j} \le 10^9$)。
保证矩阵中至少存在一种选择两个不相交 $k$-三角形的方法。
输出格式
输出一个整数:两个不相交 $k$-三角形的最大可能代价之和。
样例
样例输入 1
3 4 2 0 1 0 0 0 1 1 1 0 0 1 1
样例输出 1
6
样例输入 2
4 5 3 -5 -7 4 5 -3 -7 -5 8 0 -7 4 6 2 6 5 7 3 1 -7 7
样例输出 2
39
说明
在第二个样例中,答案由两个类型为 $T_1$ 的 $k$-三角形组成,其中心分别位于 $(4, 1)$ 和 $(3, 3)$。