#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e6 + 5;
int a[maxn],n,m;
int change(int s){
int left = 1, right = n, mid;
while(left <= right){
mid = (left+right)/2;
if (a[mid] = s)
right = mid - 1;
else if (a[mid] < s)
left = mid + 1;
}
if (a[mid] == s){
return mid;
}
return -1;
}
int main() {
cin>>n>>m;
for (int i = 1; i <= n;i++) cin >> a[i];
for (int i = 1;i <= m;i++){
int q;
cin >> q;
int ans = change(q);
cout << ans << ' ';
}
return 0;
}