Colheita de Caju
Conrado é gerente em uma das fazendas de plantação de caju da Sociedade de Beneficiamento de Caju (SBC), um grupo que cultiva caju em grandes propriedades para o mercado externo.
Os cajueiros são plantados dispostos em linhas e colunas, formando uma espécie de grade. Na fazenda administrada por Conrado existem L linhas de cajueiros, cada uma formada por C colunas. Nesta semana Conrado deve executar a colheita da produção de um subconjunto contínuo de cajueiros. Esse subconjunto é formado por M linhas e N colunas de cajueiros. Há uma semana seus funcionários analisaram cada cajueiro da fazenda e estimaram a sua produtividade em número de cajus prontos para a colheita. Conrado agora precisa de sua ajuda para determinar qual a produtividade máxima estimada (em número de cajus) de uma área de M x N cajueiros.
Sua tarefa ó escrever um programa que, dado um mapa da fazenda contendo o número de cajus prontos para colheita em cada cajueiro, encontre qual o número máximo de cajus que podem ser colhidos na fazenda em uma área de M x N cajueiros.
Entrada
A primeira linha da entrada contém quatro números inteiros, L, C, M e N. L e C representam, respectivamente, o número de linhas e de colunas de cajueiros existentes na fazenda. M e N representam, respectivamente, o número de linhas e de colunas de cajueiros a serem colhidos. Cada uma das L linhas seguintes contém um inteiros, representando número de cajus prontos para colheita no cajueiro localizado naquela linha e coluna.Saída
Seu programa deve imprimir uma única linha, contendo um único inteiro, o número máximo estimado de cajus que podem ser colhidos em uma área contínua de M x N. Esse número não será superior a 1 000 000.
Restrições
- 1 ≤ L ≤ 1000
- 1 ≤ C ≤ 1000
- 1 ≤ M ≤ L
- 1 ≤ N ≤ C
Exemplos
Entrada
3 3 1 1 1 2 3 1 3 3 1 10 1 |
Saída
10 |
Entrada
4 4 2 1 1 2 3 4 5 6 7 8 1 10 5 2 1 5 9 10 |
Saída
16 |
Entrada
5 5 2 2 1 1 1 3 1 1 2 1 1 1 1 1 1 2 1 1 1 2 1 1 1 3 1 1 3 |
Saída
7 |