Baltic Olympiad in Informatics: 2008 Day 2, Problem 2
The map of Byteland is drawn on a grid with height
Weather forecasting is a serious issue in Byteland. For each unit square of the grid a certain amount of computation time is required to prepare the forecast. Due to terrain conditions and other factors this time may vary from square to square. Until very recently the forecasting system was processing the unit squares one after another, so it took as long as the sum of all the unit times to prepare the complete forecast.
You have been asked to design a new system, running on a multiprocessor computer. To share the computations among processors, the area of Byteland should be divided by
Your task is to find the minimal possible computation time for some choice of
Constraints
Subtask 1 [40%]
Subtask 2 [60%]
No additional constraints.
Input Specification
The first line of the input contains four, space-separated integers
Output Specification
Output exactly one line, containing the optimal computation time.
Sample Input
7 8 2 1
0 0 2 6 1 1 0 0
1 4 4 4 4 4 3 0
2 4 4 4 4 4 3 0
1 4 4 4 8 4 4 0
0 3 4 4 4 4 4 3
0 1 1 3 4 4 3 0
0 0 0 1 2 1 2 0
Sample Output
31
Explanation
The
Comments