题目描述
农夫约翰和贝西又在玩游戏了。这与水槽有关。农夫约翰在谷仓后面隐藏了 N(1<=N<=20)个槽,并在其中一些槽中装满了食物。
Bessie已经问了 M(1<=M<=100)个表格问题,"这个列表(她背诵的)中有多少个槽被填满?"。Bessie需要您的帮助来推断哪些槽实际上已被填满。
考虑一个有四个槽的例子,Bessie提出了这些问题(并收到了指示的答案):1)"这些槽中有多少被填满:槽 1"−>1个槽被填满 2)"这些槽中有多少已填满:槽 2和 3" −−>1个槽已填满 3)"这些槽中有多少已填满:槽 1和 4" −−>1个槽 已填满 4)"
输入格式
第 1行:两个空格分隔的整数:N和 M
第 2..M+1行:波谷的子集,指定为连续的 N0和 1的序列,后跟一个整数,表示波谷的数量被填充的指定子集。
输出格式
第 1行:
单行:
如果没有可能的填充槽集与 FarmerJohn的答案兼容,则字符串"IMPOSSIBLE"。
如果 Bessie无法从给定数据中准确确定填充了哪些波谷,则字符串"NOTUNIQUE"。
否则,一系列连续的 N0和 1指定填充哪些波谷。
样例
输入样例
4 4
1000 1
0110 1
1001 1
0011 1
输出样例
1010