#Y0003. simo的出游相片

simo的出游相片

题面

simo在六一节拍了一张相片,准备裁剪这张相片使裁剪后相片的美丽值尽可能大。

相片的美丽值的定义为:将相片抽象成二维矩阵,二维矩阵上每个位置的数字之和。

给出相片抽象成的二维矩阵,以及裁剪后相片的大小(即裁剪后子矩阵的大小),你需要求出裁剪后相片的最大的美丽值。

输入描述

第一行输入四个整数 $n,m,r,c(1 \le r \le n \le 2000,1 \le c \le m \le 2000)$ ,分别表示矩阵的行数、列数,子矩阵的行数、列数。

接下来 nn 行,每行 mm 个整数表示矩阵,矩阵中每一个整数的绝对值不超过 10910^9

输出描述

输出一个整数表示最大的美丽值。

样例1

样例输入

2 3 2 2
1 1 4
5 1 4

样例输出

10

样例说明

子矩阵:在矩阵中选择任意两点, 由这两点作为矩形的两个顶点构成的矩阵即为一个子矩阵(例如下图中的黄色部分即为一个子矩阵)。

image

在样例中,矩阵大小为2行3列, 我们需要找到一个2行两列的子矩阵作为裁剪的照片。可以得到,选择下图的子矩阵,子矩阵数字的总和最大。

image

数据约束

对于80%的数据,1rn100,1cm1001 \le r \le n \le 100,1 \le c \le m \le 100

对于100%的数据,1rn2000,1cm20001 \le r \le n \le 2000,1 \le c \le m \le 2000