输入的第一行包含两个整数 和 (),分别表示棋盘的大小和国王的数量。接下来的 行描述初始摆放。
第 行的描述()由 个整数组成;其中第 个数 表示:在第 行第 列的格子上,有编号为 的国王;或者如果 ,则该格子为空。
接下来的另 行以同样的方式给出目标摆放(即第 行包含 个数 ,其中 表示国王的编号,或者为 0 表示该格子为空)。
对于每个 (),都有 ,并且从 1 到 的每个整数在初始摆放 中恰好出现一次,在目标摆放 中也恰好出现一次。
在初始摆放和目标摆放中,任意两个国王都不占据相邻的格子。