#include <bits/stdc++.h>
using namespace std;
int arry[1000010]={-1};
int j=1;
int chazhao(int arry_[],int len,int result){
int left = 1;
int right = len;
while(left <= right){
int mid = left + (right - left)/2;
if(arry_[mid]>result){
right = mid -1;
}else if(arry_[mid]<result){
left = mid+1;
}else {
return mid;
}
}
return -1;
}
int main(){
int n,m,result;
cin >> n >> m;
for(int i=0;i<n;i++){
cin >> arry[j];
if(arry[j]!=arry[j-1]){
j++;
}
}
for(int i=0;i<m;i++){
cin >> result;
cout << chazhao(arry,j,result)<<' ';
}
return 0;
}