Problem1042--集合运算(补集)

1042: 集合运算(补集)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

社团每年都会招新而原来的社员任然在社团里面。现在给你两分名单分别是原名单A和招新后的名单B。要求你写一个程序来列出新加入的社员。保证A的名单全部出现在B中,B的元素多余A的元素,也就是说A是B的子集

Input

输入有多个组。第一行包含一个整数n(n>=0)表示有n个例子(n个两组)。接下来又2n行每俩行表示一组例子。第一行为原名单。第二行为招新后名单。每一行开头有一个数字m表示有m个同学。接着是m(m>0)个数字是这m个同学的编号(编号唯一)。

Output

每一组重复的同学输出在一行用空格隔开,输出按从小到大的顺序来。如果没有的新成员。输出"NO"。当n=0时退出。

Sample Input Copy

3
2 1 2 
5 1 2 3 4 5 
2 4 5 
5 1 2 3 4 5
2 9 3 
7 9 8 7 1 2 6 3

Sample Output Copy

3 4 5
1 2 3
1 2 6 7 8

Source/Category