#include using namespace std; using i64 = long long; #define rep(i,s,e) for(int (i) = (s);(i) <= (e);(i)++) int N; vector A,B; int main(){ cin >> N; A.resize(N); B.resize(N); for(auto & x : A) cin >> x; for(auto & x : B) cin >> x; vector p(N + 1); for(int i = 0;i < N;i++) p[A[i]] = i; vector ans; int limit = -1; for(int i = 0;i < N;i++){ int before = p[B[i]]; if(before >= limit){ ans.push_back(B[i]); limit = before; } } sort(ans.begin(),ans.end()); for(int i : ans){ cout << i << endl; } return 0; }