#include<bits/stdc++.h>
using namespace std;
bool cmp(int x,int y){
return x>y;
}
int a[1000]={0},b[1000]={0},s[1000]={0},h[2000];
int main(){
int i,n,j,m,o=1,k=0,l=1;
cin>>m>>n;
for(i=0;i<m;i++){
cin>>a[i];
h[l]=a[i];
l++;
}l++;
for(j=0;j<n;j++){
cin>>b[j];
h[l]=b[j];
l++;
}
sort(h,h+l);
for(i=1;i<l;){
if((h[i]==h[i+1])&&(h[i]!=0)){
cout<<h[i]<<" ";
s[k]=h[i];
k++;
i++;
}
else if(h[i]!=0){
cout<<h[i]<<" ";
}
i++;
}sort(s,s+k);
cout<<endl;
for(i=0;i<k;i++)
cout<<s[i]<<" ";
return 0;
}
/**************************************************************
Problem: 1471
User: houshanglin
Language: C++
Result: Accepted
Time:14 ms
Memory:2096 kb
****************************************************************/