#include <bits/stdc++.h>
vector<int> nextGreaterElement(int n, vector<int> A, int m, vector<int> B) {
// Write your code here.
vector<int> ans;
for(int i=0;i<n;i++){
int max=A[i];
for(int j=0;j<m;j++){
if(B[j]==max){
for(int k=j;k<m;k++){
if(B[k]>max){
max=B[k];
break;
}
}
if(max==A[i]){
ans.push_back(-1);
} else {
ans.push_back(max);
}
break;
}
}
}
return ans;
}


