#include <bits/stdc++.h>
using namespace std;
int main() {
long long int n;
cin>>n;
vector<long long int>cow;//ids
vector<long long int>shuffle;//pattern
vector<long long int>invshuffle;
for(long long int i = 0; i<n; i++){
long long int a;
cin>>a;
shuffle.push_back(a);
}
for(long long int i = 0; i<n; i++){
long long int a;
cin>>a;
cow.push_back(a);
}
for(long long int i = 0; i<n; i++){
auto a=find(shuffle.begin(), shuffle.end(),i+1);
long long ind=distance(shuffle.begin(),a);
invshuffle.push_back(ind);
cout<<ind<<" ";
}
vector<long long int>v=cow;
for(long long int i = 0; i<3; i++){
v[i]=cow[invshuffle[i]];
}
for(long long int i = 0; i<n; i++){
cout<<v[i]<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWxvbmcgbG9uZyBpbnQgbjsKCWNpbj4+bjsKCXZlY3Rvcjxsb25nIGxvbmcgaW50PmNvdzsvL2lkcwoJdmVjdG9yPGxvbmcgbG9uZyBpbnQ+c2h1ZmZsZTsvL3BhdHRlcm4KCXZlY3Rvcjxsb25nIGxvbmcgaW50PmludnNodWZmbGU7CgkJZm9yKGxvbmcgbG9uZyBpbnQgaSA9IDA7IGk8bjsgaSsrKXsKCQlsb25nIGxvbmcgaW50IGE7CgkJY2luPj5hOwoJCXNodWZmbGUucHVzaF9iYWNrKGEpOwoJfQoJZm9yKGxvbmcgbG9uZyBpbnQgaSA9IDA7IGk8bjsgaSsrKXsKCQlsb25nIGxvbmcgaW50IGE7CgkJY2luPj5hOwoJCWNvdy5wdXNoX2JhY2soYSk7Cgl9Cglmb3IobG9uZyBsb25nIGludCBpID0gMDsgaTxuOyBpKyspewoJCWF1dG8gYT1maW5kKHNodWZmbGUuYmVnaW4oKSwgc2h1ZmZsZS5lbmQoKSxpKzEpOwoJCWxvbmcgbG9uZyBpbmQ9ZGlzdGFuY2Uoc2h1ZmZsZS5iZWdpbigpLGEpOwoJCWludnNodWZmbGUucHVzaF9iYWNrKGluZCk7CgkJY291dDw8aW5kPDwiICI7Cgl9Cgl2ZWN0b3I8bG9uZyBsb25nIGludD52PWNvdzsKCWZvcihsb25nIGxvbmcgaW50IGkgPSAwOyBpPDM7IGkrKyl7CgkJdltpXT1jb3dbaW52c2h1ZmZsZVtpXV07Cgl9Cglmb3IobG9uZyBsb25nIGludCBpID0gMDsgaTxuOyBpKyspewoJCWNvdXQ8PHZbaV08PGVuZGw7Cgl9CgkKCQoJcmV0dXJuIDA7Cn0=