시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
2 초 512 MB 20 10 3 27.273%

문제

Since many years ago, “Hadoop Advertising Co.” has installed giant advertisement LED billboards in the city. A billboard is a rectangular array of LED diodes, consisting of m LED rows that are connected to a central controller board. Each LED row is a thin circuit with n LED diodes that serve as the pixels.

Due to the low quality, there are many dead LED diodes on the company billboards now. You, as the chief electronics engineer of the company, are assigned to the task of repairing the billboards. The problem is that the LED billboards are quite old, and there is a limited stock of spare parts available to repair each. There are two types of spare parts: the single LED diodes that can be used to fix a single dead pixel, and the LED rows that fix a whole row of the billboard.

The strategy of the company is to show the advertisements on a sub-rectangular region of each billboard that has no dead pixels, and turning off the other parts of the billboard. Your goal is to make the largest possible area without dead pixels using the spare parts.

입력

There are multiple test cases in the input. The first line of each test case contains 4 space-separated non-negative integers, the number of rows (m), the number of LED diodes in each row (n), the number of spare rows (r), and the number of spare diodes (s) available for repair. The following m lines show the current state of the rows of the billboard from top to bottom. Each line contains n digits 1 (a good pixel) or 0 (a dead pixel). You can assume both m and n are between 1 and 300 inclusive. The input terminates with a line containing 0 0 0 0 which should not be processed.

출력

For each billboard you should print a single line containing the maximum number of pixels in a sub-rectangular region of the billboard containing no dead pixels after the repair.

예제 입력

5 7 1 1
1 1 1 1 1 0 0
0 0 0 0 0 1 1
1 1 1 0 1 0 0
1 1 1 1 1 0 1
1 1 1 1 1 1 1
4 4 3 4
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
5 5 1 2
1 0 1 0 1
0 1 0 1 0
1 0 1 0 1
0 1 0 1 0
1 0 1 0 1
0 0 0 0

예제 출력

25
16
10

힌트