第一行,两个正整数表示 $n,m$ 表示这个游戏的行和列。
接下来 $n$ 行,每行包含 $m$ 个 $0$ 到 $4$ 的数字,第 $i$ 行第 $j$ 列表示第 $i$ 行第 $j$ 列格子的种类。
- $0$ 表示这个格子既不是空格也不是线索。
- $1$ 表示这个格子左下角包含线索,右上角没有线索。
- $2$ 表示这个格子右上角包含线索,左下角没有线索。
- $3$ 表示这个格子左下角右上角都包含线索。
- $4$ 表示这个格子为空格。
输入保证这个从格式上来说一定是个合法的 Kakuro 谜题,即每一段连续的空格的左边或者上面的格子包含线索。
接下来 $n$ 行,每行包含若干个正整数,按从左往右的顺序给出初始局面中的每个数字。特别地如果这个格子的种类为 $3$,那么先给出左下角的线索,再给出右上角的线索。
接下来 $n$ 行,每行包含若干个整数,按从左往右的顺序给出初始局面中的每个数字对应的代价。如果代价为 $-1$ 表示这个格子不能修改,否则代价为非负整数。注意 $3$ 号格子的两个线索有着两个不同的代价。

