#include <bits/stdc++.h>
using namespace std;
int main() {
int n, x;
cin>>n>>x;
int A[n];
for(int i = 0; i<n; i++){
cin>>A[i];
}
int left = 0, right = n-1;
int index = -1;
while(left<=right){
int mid = (left+right)/2;
if(A[mid]==x){
index = mid;
right = mid-1;
}
if(A[mid]<x){
left = mid+1;
}
if(x<A[mid]){
right = mid-1;
}
}
cout<<index<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBuLCB4OwoJY2luPj5uPj54OwoJaW50IEFbbl07Cglmb3IoaW50IGkgPSAwOyBpPG47IGkrKyl7CgkJY2luPj5BW2ldOwoJfQoJaW50IGxlZnQgPSAwLCByaWdodCA9IG4tMTsKCWludCBpbmRleCA9IC0xOwoJd2hpbGUobGVmdDw9cmlnaHQpewoJCWludCBtaWQgPSAobGVmdCtyaWdodCkvMjsKCQlpZihBW21pZF09PXgpewoJCQlpbmRleCA9IG1pZDsKCQkJcmlnaHQgPSBtaWQtMTsKCQl9CgkJaWYoQVttaWRdPHgpewoJCQlsZWZ0ID0gbWlkKzE7CgkJfQoJCWlmKHg8QVttaWRdKXsKCQkJcmlnaHQgPSBtaWQtMTsKCQl9Cgl9Cgljb3V0PDxpbmRleDw8ZW5kbDsKCXJldHVybiAwOwp9