#p4261. 2.1.7-子二维数组最大累加和--射命丸文

2.1.7-子二维数组最大累加和--射命丸文

题目描述

在幻想乡,射命丸文是以偷拍闻名的鸦天狗。当然,文文的照相机可不止能够照相,还能够消除取景框里面所有的弹幕。

假设现在文文面前有一块N行M列的弹幕群,每一个单位面积内有分值有num[i][j]的弹幕。相机的取景框可以将一块R行C列的弹幕消除,并且得到这一块区域内所有弹幕的分值(累加)。

现在文文想要取得尽可能多的分值,请你计算出她最多能够得到的分值。

输入格式

第1行:4个正整数N,M,R,C

第2..N+1行:每行M个正整数,第i+1行第j个数表示num[i][j]

输出格式

1个整数,表示文文能够取得的最大得分

样例数据

input


3 5 2 3

5 2 7 1 1

5 9 5 1 5

3 5 1 5 3

output


33

数据规模与约定

对于60%的数据:1 <= N,M <= 200

对于100%的数据:1 <= N,M <= 1,000

1<=R<=N,1<=C<=M 1 <= R <= N, 1 <= C <= M

1<=num[i][j]<=10001 <= num[i][j] <= 1000

保证结果不超过2,000,000,000

时间限制:1s1 \text {s}

空间限制:256MB256 \text {MB}