#include<stdio.h>
int main()
{
int m, n, x, y, i, j, sum, max=-1, xi, yi;
int arr[110][110]={};
scanf("%d %d %d %d", &m, &n, &x, &y);
for(i=1; i<=n ; i++)
{
for(j=1 ; j<=m ; j++)
{
scanf("%d", &arr[i][j]);
}
}
// n, x; 5, 2, 4,,,,,,, 7, 3, 5,,,,,,
for(i=1 ; i<=n-y+1 ; i++)
{
for(j=1 ; j<=m-x+1 ; j++)
{
sum = 0;
for(xi=i ; xi<i+x ; xi++)
{
for(yi=j ; yi<j+y ; yi++)
{
sum += arr[yi][xi];
}
}
if(max < sum)
{
max = sum;
}
}
}
printf("%d ", max);
return 0;
}



