#include <bits/stdc++.h>
using namespace std;
#define int long long int
#define pb emplace_back
#define mp make_pair
#define fi first
#define se second
#define endl '\n'
#define all(v) v.begin(),v.end()
signed main()
{
int n,i,x;cin>>n;
vector<int>a(n,0);
vector<pair<int,int>>v;
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i++)
{
cin>>x;
v.pb(mp(x,-a[i]));
}
sort(all(v));
for(i=n-1;i>=0;i--)
{
cout<<-1*v[i].se<<" "<<v[i].fi<<" ";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZyBpbnQKI2RlZmluZSBwYiBlbXBsYWNlX2JhY2sgCiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBlbmRsICdcbicKI2RlZmluZSBhbGwodikgdi5iZWdpbigpLHYuZW5kKCkKCgoKc2lnbmVkIG1haW4oKQogewoKIAogICAgCiAgICAgICAgICAgICBpbnQgIG4saSx4O2Npbj4+bjsKCiAgICAgICAgICAgICAgICB2ZWN0b3I8aW50PmEobiwwKTsKICAgICAgICAgICAgICB2ZWN0b3I8cGFpcjxpbnQsaW50Pj52OwoKICAgICAgICAgICAgICBmb3IoaT0wO2k8bjtpKyspCiAgICAgICAgICAgICAgICAgY2luPj5hW2ldOwogICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgY2luPj54OwogICAgICAgICAgICAgICAgICAgICB2LnBiKG1wKHgsLWFbaV0pKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgc29ydChhbGwodikpOwogICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgIGZvcihpPW4tMTtpPj0wO2ktLSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjb3V0PDwtMSp2W2ldLnNlPDwiICI8PHZbaV0uZmk8PCIgIjsKICAgICAgICAgICAgICAgIH0KCgp9