Big Brush
选择两个整数 $i$ 和 $j(1\le i < n,1 \le j < m)$,并且选择一种颜色 $k(1 \le k \le nm)$。
将格子 $(i,j)$,$(i + 1,j)$,$(i,j+1)$,$(i+1,j+1)$ 涂为颜色 $k$。
给定一个大小为 $n \times m$ 的网格,每一个网格都有颜色 $c_{i,j}$。
最初,你有一个没有颜色的网格,可以进行若干次操作:
询问是否能进行不超过 $nm$ 次操作,将空白网格涂成给定的网格。
如果不能,输出 $-1$,否则输出方案。
数据范围:
$2\le n,m \le 1000,1 \le c_{i,j} \le nm$。