终于,你发现了那份包含两个整数序列的文档,它们是解开传说宝藏秘密的最后钥匙!然而,文档上的墨迹已经褪色,以至于序列中的一些数字模糊不清。幸运的是,你听说过一个关于这些关键序列特征的传说:(1)两个序列中的数字各不相同,且都在 $1$ 到两个序列长度之和之间;(2)两个序列均按升序排列。
请根据可读的数字和传说中的特征,恢复原始序列。
输入格式
输入包含单个测试用例,格式如下:
$n \ m$ $a_1 \dots a_n$ $b_1 \dots b_m$
第一行包含两个整数 $n$ ($1 \le n \le 100$) 和 $m$ ($1 \le m \le 100$),分别表示序列 $A$ 和 $B$ 的长度。第二行描述序列 $A$。每个 $a_i$ 要么为 $0$,表示 $A$ 的第 $i$ 个元素模糊不清;要么为一个正整数 $1 \le a_i \le n + m$,表示该元素的值为 $a_i$。第三行以同样的方式描述序列 $B$。
输出格式
分两行输出恢复后的序列 $A$ 和 $B$。序列应与输入一致,并符合传说中的特征。
第一行应打印序列 $A$ 的元素,以空格分隔。第二行应以同样的方式打印序列 $B$ 的元素。
如果存在多种可能性,输出其中任意一组即可。题目保证至少存在一组符合输入要求且符合传说特征的序列对。
样例
样例输入 1
3 3 0 0 0 4 0 0
样例输出 1
1 2 3 4 5 6
样例输入 2
6 7 0 5 0 0 0 13 0 0 3 0 8 0 12
样例输出 2
4 5 7 10 11 13 1 2 3 6 8 9 12
说明
注意,对于第二个样例输入,还存在其他可接受的输出,例如将 $6$ 和 $7$ 的位置互换后的结果。