#include<bits/stdc++.h>
typedef long long int ll;
typedef long double ld;
using namespace std;
int main()
{
ll n,i,k,g;
cin>>n;
vectorv(n);vectora;
vectorw(n);
unordered_map<ll,ll>m;unordered_map<ll,ll>m2;
for(i=0;i<n;i++)
{
cin>>v[i];
m[v[i]]++;
}
for(i=0;i<n;i++)
{
cin>>w[i];
m2[w[i]]++;
}
for(i=0;i<n;i++)
{
g=min(m[v[i]],m2[v[i]]);
if(g!=0)
{
while(g){
a.push_back(v[i]);
gā;
}
}
}
sort(a.begin(),a.end());
cout<<"[";
for(i=0;i<a.size()-1;i++)
cout<<a[i]<<", ā;
cout<<a[a.size()-1]<<ā]";
return 0;
}