"""
@Author:Lixiang

@Blog(个人博客地址): https://lixiang007.top/

@WeChat:18845312866

"""
import math
import string
import sys
n=int(input())
a=list(map(int,input().strip().split(" ")))
m=int(input())
b=list(map(int,input().strip().split(" ")))
jiaoji=[]
bingji=[]
yuji=[]
for i in a:
    if i in b:
        jiaoji.append(i)
jiaoji=list(set(jiaoji))
jiaoji.sort()
for i in jiaoji:
    print(i,end=" ")
print("")
a1=a[:]
b1=b[:]
a1.extend(b1)
a1=list(set(a1))
a1.sort()
for i in a1:
    print(i,end=" ")
print("")
for i in a:
    if i not in b:
        yuji.append(i)
yuji.sort()
for i in yuji:
    print(i,end=" ")


/**************************************************************
	Problem: 1852
	User: admin
	Language: Python
	Result: Accepted
	Time:921 ms
	Memory:35868 kb
****************************************************************/