JOI 高校の生徒である葵はデジタルアート制作が趣味であり,今日も新しい画像を作った.
この画像のサイズは,縦 H ピクセル,横 W ピクセルであり,H × W のマス目のような形で表される.ここで,上から i 行目 (1 ≦ i ≦ H),左から j 列目 (1 ≦ j ≦ W) のピクセルを (i, j) で表す.各ピクセルは 1 つの色で塗られている.各色には 1 から 256 までの番号が付けられており,ピクセル (i, j) の色の番号は Ai, j である.
葵はこの画像を同級生である凛に見せたが,凛は「画像に使われている色の種類が多すぎる」という理由で気に入らなかった.そこで葵は,以下のように画像内のある領域を隠して,見える色の種類をできるだけ少なくできないかと考えた.
S 個以下のピクセルを選んで隠す.1 つの長方形で表されなければならない.画像のデータと,隠すピクセルの個数の上限 S が与えられたとき,画像内のある領域を隠したときに見える色の種類の数としてありうる最小の値を求めるプログラムを作成せよ.
入力は以下の形式で標準入力から与えられる.
H W S
A1, 1 A1, 2 … A1, W
A2, 1 A2, 2 … A2, W
:
AH, 1 AH, 2 … AH, W
標準出力に,画像内のある領域を隠したときに見える色の種類の数としてありうる最小の値を 1 行で出力せよ.
特に,見えるピクセルが一つもない状態にできる場合は 0 と出力せよ.
1 ≦ H ≦ 1 000.1 ≦ W ≦ 1 000.1 ≦ S ≦ HW.1 ≦ Ai, j ≦ 256 (1 ≦ i ≦ H,1 ≦ j ≦ W).