#include <iostream>
using namespace std;
int main()
{
int m,n,i,j,k,l;
int *a,*b,*c;
cin >> m;
cin >> n;
l = m;
a = new int [m];
b = new int [n];
c = new int [m+n];
for(i = 0; i<m; i++)
{
cin >> a[i];
}
for(j =0; j<n; j++)
{
cin >> b[j];
}
for(i=0; i<m; i++)
{
c[i]=a[i];
}
for(j=0; j<n; j++)
{
k = 0;
for(i=0; i<m; i++)
{
if(c[i]!=b[j])
{
k++;
}
}
if(k==m){
c[l]=b[j];
l++;
}
}
for(i=0;i<l;i++){
for(j=0;j<l-i;j++){
int temp;
if(a[j+1]<a[j]){
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<l;i++){
cout << c[i] << " " << endl;
}
delete []a,delete []b,delete []c;
return 0;
}
using namespace std;
int main()
{
int m,n,i,j,k,l;
int *a,*b,*c;
cin >> m;
cin >> n;
l = m;
a = new int [m];
b = new int [n];
c = new int [m+n];
for(i = 0; i<m; i++)
{
cin >> a[i];
}
for(j =0; j<n; j++)
{
cin >> b[j];
}
for(i=0; i<m; i++)
{
c[i]=a[i];
}
for(j=0; j<n; j++)
{
k = 0;
for(i=0; i<m; i++)
{
if(c[i]!=b[j])
{
k++;
}
}
if(k==m){
c[l]=b[j];
l++;
}
}
for(i=0;i<l;i++){
for(j=0;j<l-i;j++){
int temp;
if(a[j+1]<a[j]){
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<l;i++){
cout << c[i] << " " << endl;
}
delete []a,delete []b,delete []c;
return 0;
}