#include<bits/stdc++.h>
using namespace std;
#define pi pair<int,int>
bool cmp(pi a,pi b)
{
return a.first>b.first;
}
int main()
{
int n;cin>>n;
int a[n],b[n];
for(int i=0;i<n;i++)cin>>a[i];
for(int i=0;i<n;i++)cin>>b[i];
vector<pair<int,int>>adj;
for(int i=0;i<n;i++)
{
adj.push_back({a[i],b[i]});
}
sort(adj.begin(),adj.end(),cmp);
for(int i=0;i<n;i++)
{
cout<<adj[i].first<<" "<<" ";
}
for(int i=0;i<n;i++)
{
cout<<adj[i].second<<" ";
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBwaSBwYWlyPGludCxpbnQ+CmJvb2wgY21wKHBpIGEscGkgYikKewoJcmV0dXJuIGEuZmlyc3Q+Yi5maXJzdDsKfQppbnQgbWFpbigpCnsKCWludCBuO2Npbj4+bjsKCWludCBhW25dLGJbbl07Cglmb3IoaW50IGk9MDtpPG47aSsrKWNpbj4+YVtpXTsKCWZvcihpbnQgaT0wO2k8bjtpKyspY2luPj5iW2ldOwoJdmVjdG9yPHBhaXI8aW50LGludD4+YWRqOwoJZm9yKGludCBpPTA7aTxuO2krKykKCXsKCQlhZGoucHVzaF9iYWNrKHthW2ldLGJbaV19KTsKCQkKCX0KCXNvcnQoYWRqLmJlZ2luKCksYWRqLmVuZCgpLGNtcCk7CgkJZm9yKGludCBpPTA7aTxuO2krKykKCXsKCQljb3V0PDxhZGpbaV0uZmlyc3Q8PCIgIjw8IiAiOwoJCQoJfQoJCWZvcihpbnQgaT0wO2k8bjtpKyspCgl7CgkJY291dDw8YWRqW2ldLnNlY29uZDw8IiAiOwogCgl9Cn0=