위쪽, 왼쪽, 오른쪽 면만 공기에 닿아 있는 광산 격자가 주어질 때, 어떤 순서로든 광물을 K개 이상 캘 수 있는 최소 성능 D를 구한다.
땅 위에 세로 NNN, 가로 MMM 크기의 광산이 놓여 있다. 광산은 1×11 \times 11×1 크기의 광물 N×MN \times MN×M개로 이루어지고, iii행 jjj열 광물의 강도는 Si,jS_{i,j}Si,j이다.
광산의 위쪽 면과 왼쪽 면, 오른쪽 면은 공기와 맞닿아 있고, 아래쪽 면은 땅에 닿아 있다.
채굴기로 이 광물을 채굴하려고 한다. 채굴기는 공기와 맞닿은 면이 하나라도 있는 광물을 골라 채굴할 수 있다. 위, 아래, 왼쪽, 오른쪽 네 면이 모두 땅이나 다른 광물에만 닿아 있는 광물은 채굴할 수 없다. 광물을 채굴하면 그 자리가 공기로 바뀌므로 안쪽에 있던 광물이 새로 드러난다.
성능이 DDD인 채굴기는 강도가 DDD 이하인 광물만 채굴할 수 있다. 광물을 KKK개 이상 채굴할 수 있는 가장 작은 DDD를 구하여라.
첫째 줄에 NNN, MMM, KKK가 주어진다. (1≤N,M≤10001 \le N, M \le 10001≤N,M≤1000, 1≤K≤N×M1 \le K \le N \times M1≤K≤N×M)
둘째 줄부터 NNN개 줄에 걸쳐 광물의 강도가 맨 위 행부터 차례대로 주어진다. iii번째 줄에는 iii행 광물 MMM개의 강도 Si,1,Si,2,…,Si,MS_{i,1}, S_{i,2}, \dots, S_{i,M}Si,1,Si,2,…,Si,M이 공백으로 구분되어 주어진다. (1≤Si,j≤1061 \le S_{i,j} \le 10^61≤Si,j≤106)
광물을 KKK개 이상 채굴할 수 있는 채굴기 성능 DDD의 최솟값을 출력한다.