【问题描述】
从标准输入中输入两组整数(每行不超过20个整数,每组整数中元素不重复),求两组整数的异或集(合并两组整数,去掉在两组整数中都出现的整数后形成的集合)和交集(在两组整数中都出现的整数形成的集合),并按从小到大顺序排序输出。
【输入形式】
首先输入第一组整数,以一个空格分隔各个整数;然后在新的一行上输入第二组整数,以一个空格分隔。两行最后一个整数后没有空格,只有回车换行。
【输出形式】
先按从小到大顺序排序输出两组整数的异或集(以一个空格分隔各个整数,最后一个整数后也有一个空格),然后在下一行按照从小到大的顺序排序输出两组整数的交集(以一个空格分隔各个整数,最后一个整数后也有一个空格)。若两组整数的异或集或交集为空,则相应的输出行上只输出一回车换行。
【样例输入】
5 1 4 32 8 7 9 -6
5 2 87 10 1 6
【样例输出】
-6 2 4 6 7 8 9 10 32 87
1 5
【样例说明】
第一组整数为5,1,4,32,8,7,9和-6,第二组整数分别为5,2,87,10,1和6。将第一组和第二组整数合并,并去掉在两组整数中都出现的整数5和1即可得到两组整数的异或集,并从小到大顺序排序后结果为-6 2 4 6 7 8 9 10 32 87 ;两组整数中都出现的整数5和1形成了交集,按从小到大的顺序输出为:1 5 。
【评分标准】该题要求按照从小到大的顺序输出两组整数的异或集和交集,提交程序文件名为xoran