#abc203d. [abc203_d]Pond

[abc203_d]Pond

Problem Statement

The land of a park AtCoder is an NtimesNN\\times N grid with east-west rows and north-south columns. The height of the square at the ii-th row from the north and jj-th column from the west is given as Ai,jA_{i,j}.

Takahashi, the manager, has decided to build a square pond occupying KtimesKK \\times K squares in this park.

To do this, he wants to choose a square section of KtimesKK \\times K squares completely within the park whose median of the heights of the squares is the lowest. Find the median of the heights of the squares in such a section.

Here, the median of the heights of the squares in a KtimesKK \\times K section is the height of the (leftlfloorfracK22rightrfloor+1)(\\left\\lfloor\\frac{K^2}{2}\\right\\rfloor +1)-th highest square among the K2K^2 squares in the section, where lfloorxrfloor\\lfloor x\\rfloor is the greatest integer not exceeding xx.

Constraints

  • 1leqKleqNleq8001 \\leq K \\leq N \\leq 800
  • 0leqAi,jleq1090 \\leq A_{i,j} \\leq 10^9
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN KK A1,1A_{1,1} A1,2A_{1,2} ldots\\ldots A1,NA_{1,N} A2,1A_{2,1} A2,2A_{2,2} ldots\\ldots A2,NA_{2,N} :: AN,1A_{N,1} AN,2A_{N,2} ldots\\ldots AN,NA_{N,N}

Output

Print the answer.


Sample Input 1

3 2
1 7 0
5 8 11
10 4 2

Sample Output 1

4

Let (i,j)(i,j) denote the square at the ii-th row from the north and jj-th column from the west. We have four candidates for the 2times22 \\times 2 section occupied by the pond: $\\{(1,1),(1,2),(2,1),(2,2)\\}, \\{(1,2),(1,3),(2,2),(2,3)\\}, \\{(2,1),(2,2),(3,1),(3,2)\\}, \\{(2,2),(2,3),(3,2),(3,3)\\}$.
When K=2K=2, since leftlfloorfrac222rightrfloor+1=3\\left\\lfloor\\frac{2^2}{2}\\right\\rfloor+1=3, the median of the heights of the squares in a section is the height of the 33-rd highest square, which is 55, 77, 55, 44 for the candidates above, respectively. We should print the lowest of these: 44.


Sample Input 2

3 3
1 2 3
4 5 6
7 8 9

Sample Output 2

5