#include<bits/stdc++.h>
using namespace std;
int n,m,a[2000000];
int qwe(int n){
int l=1;
int r=n;
while(l<r) {
int mid=l+(r-l)/2;
if(a[mid]>=n)
r=mid;
else
l=mid+1;
}
return l;
}
int main() {
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
}
while(m--){
int q;
cin>>q;
int ans=qwe(q);
if(a[ans]!=q){
cout<<-1<<" ";
}else{
cout<<ans<<" ";
}
}
return 0;
}