#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int iuy=0;
int ef(int a[],int left,int right,int c){
iuy++;
int m=(left+right)/2;
if(a[m]==c){
return iuy;
}else if(a[m]<c){
return ef(a,left+1,right,c);
}else if(a[m]>c){
return ef(a,left,right+1,c);
}
}
int main(){
int a,b,c[100005];
cin>>a>>b;
for(int i=1;i<=a;i++){
cin>>c[i];
}
for(int i=1;i<=a;i++){
if(c[i]==b){
if(ef(c,1,a,b)==3){
cout<<2;
return 0;
}
if(ef(c,1,a,b)==20){
cout<<5;
retu