给定一个 n×mn\times mn×m 的矩形色板,有 kkk 种不同的颜料,有些格子已经填上了某种颜色,现在需要将其他格子也填上颜色,使得从左上角到右下角的任意路径不会包含任何两个相同颜色的单元格。路径只能沿着相邻的格子,且只能向下或者向右。
计算所有可能的方案数,结果对 1000000007(109+7)1000000007 (10^9 + 7)1000000007(109+7)取模。
第一行,三个整数 n,m,k(1≤n,m≤1000,1≤k≤10)n, m, k (1 \le n, m \le 1000, 1 \le k \le 10)n,m,k(1≤n,m≤1000,1≤k≤10)。 接下来 nnn 行,每行包含 mmm 个整数 an,m(0≤an,m≤k)a_{n,m}(0\le a_{n,m} \le k)an,m(0≤an,m≤k),表示颜色。其中 000 表示未涂色,非 000 表示颜色的编号, 颜色编号为 111 到 kkk。
一行,一个整数,表示涂色方案对 1000000007(109+7)1000000007 (10^9 + 7)1000000007(109+7) 取模的结果。
输入样例1
2 6 10 1 2 3 4 5 6 0 0 0 0 0 0
输出样例1
4096
输入样例2
2 2 4 0 0 0 0
输出样例2
48
输入样例3
2 2 4 1 2 2 1
输出样例3
0