#include <iostream>
using namespace std;
int main(){
int t,n;
cin >> n >> t;
int a[n];
for (int i = 0; i < n; i++)
{
/* code */
cin>>a[i];
}
while (t--)
{
int x=0;
cin>>x;
int left,mid, right;
right=n-1;
left=0;
while(left<=right){
mid=(left+right)/2;
if(a[left]==x){mid=left;break;}
else {if(left == right) break;}
if(a[mid]==x) break;
else if(a[mid]>x){right=mid-1;}
else left=mid+1;
}
if (a[mid]==x)
{
while(a[mid-1]==x){mid--;}
cout<<mid<<endl;
/* code */
}
else cout<<"-1"<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAppbnQgbWFpbigpewogICAgaW50IHQsbjsKIAogICAgY2luID4+IG4gPj4gdDsKICAgIGludCBhW25dOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgLyogY29kZSAqLwogICAgICAgIGNpbj4+YVtpXTsKICAgIH0KIAogCiAgICB3aGlsZSAodC0tKQogICAgewogICAgICAgIGludCB4PTA7CiAgICAgICAgY2luPj54OwogICAgICAgIGludCBsZWZ0LG1pZCwgcmlnaHQ7CiAgICAgICAgcmlnaHQ9bi0xOwogICAgICAgIGxlZnQ9MDsKIAogICAgICAgIHdoaWxlKGxlZnQ8PXJpZ2h0KXsKICAgICAgICAgICAgbWlkPShsZWZ0K3JpZ2h0KS8yOwogICAgICAgICAgICBpZihhW2xlZnRdPT14KXttaWQ9bGVmdDticmVhazt9CiAgICAgICAgICAgIGVsc2Uge2lmKGxlZnQgPT0gcmlnaHQpIGJyZWFrO30KICAgICAgICAgICAgaWYoYVttaWRdPT14KSBicmVhazsKICAgICAgICAgICAgZWxzZSBpZihhW21pZF0+eCl7cmlnaHQ9bWlkLTE7fQogICAgICAgICAgICBlbHNlIGxlZnQ9bWlkKzE7CiAgICAgICAgICAgIAogCiAKICAgICAgICB9CiAgICAgICAgaWYgKGFbbWlkXT09eCkKICAgICAgICB7CiAgICAgICAgICAgIHdoaWxlKGFbbWlkLTFdPT14KXttaWQtLTt9CiAgICAgICAgICAgIGNvdXQ8PG1pZDw8ZW5kbDsKIAogICAgICAgICAgICAvKiBjb2RlICovCiAgICAgICAgfQogICAgICAgIGVsc2UgY291dDw8Ii0xIjw8ZW5kbDsKICAgIH0KIAogICAgcmV0dXJuIDA7Cn0=