#include <iostream>
using namespace std;
int main() {
int n , q ;
cin >> n >> q;
int a[n] ;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
int num , index = -1 , st =0 , end = n ;
for (int i = 0; i < q; i++)
{
cin >> num;
while ( st <= end) {
int it = ((st+end )/ 2);
if (a[it] == num) {
index = it;
break;
}
else if (num >a[it]) {
st = it +1 ;
}
else {
end = it-1 ;
}
}
if (index == -1) {
cout << "-1" << endl;
}
else {
cout << index+1 << endl;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKCWludCBuICwgcSA7CgljaW4gPj4gbiA+PiBxOwoJaW50IGFbbl0gOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKCQljaW4gPj4gYVtpXTsKCX0KCWludCBudW0gLCBpbmRleCA9IC0xICwgc3QgPTAgLCBlbmQgPSBuIDsKCWZvciAoaW50IGkgPSAwOyBpIDwgcTsgaSsrKQoJewoJCWNpbiA+PiBudW07CgkJd2hpbGUgKCBzdCA8PSBlbmQpIHsKCQkJaW50ICBpdCA9ICgoc3QrZW5kICkvIDIpOwoJCQlpZiAoYVtpdF0gPT0gbnVtKSB7CgkJCQlpbmRleCA9IGl0OwoJCQkJYnJlYWs7CgkJCX0KCQkJZWxzZSBpZiAobnVtID5hW2l0XSkgewoJCQkJc3QgPSBpdCArMSA7CgkJCX0KCQkJZWxzZSB7CgkJCQllbmQgPSBpdC0xIDsKCQkJfQoJCX0KCQlpZiAoaW5kZXggPT0gLTEpIHsKCQkJY291dCA8PCAiLTEiIDw8IGVuZGw7CgkJfQoJCWVsc2UgewoJCQljb3V0IDw8IGluZGV4KzEgPDwgZW5kbDsKCQl9Cgl9CglyZXR1cm4gMDsKfQ==