include
using namespace std;
int main(){
int p,sum;
cin>>p>>sum;
int arr[p];
for(int i=0;i<p;i++){
cin>>arr[i];
}
for(int i=1;i<=sum;i++){
int mubiao;
int min=0;int max=p-1;
cin>>mubiao;
for( ; ; ){
if(arr[0]mubiao){
printf("1 ");
break;
} else if(arr[p-1]mubiao){
printf("%d ",p);
break;
}
if(arr[(min+max)/2]!=mubiao){
if(max-min1){
printf("-1 ");
break;}
if(arr[(min+max)/2]>mubiao){
max=(min+max)/2;}
else if(arr[(min+max)/2]<mubiao){
min=(min+max)/2;}}
else if(arr[(min+max)/2]mubiao){
for(int mid=(min+max)/2; ; ){
if(arr[mid]mubiao){
max=mid;
} else if((arr[mid]!=mubiao)&&(arr[mid+1]mubiao)){
printf("%d ",mid+2);
break;
}else if((arr[mid]!=mubiao)&&arr[mid+1]!=mubiao){
min=mid;
}
mid=(min+max)/2;
}
break;
}
}}
return 0;}