#include <bits/stdc++.h> using namespace std; //#include <atcoder/all> //using namespace atcoder; using ll=long long; using Graph=vector<vector<int>>; #define MOD 1000000007 #define INF 1000000000 #define MAX 500000 int main(){ int N,X; cin>>N>>X; vector<int> C(N); bool flag=false; for(int i=0;i<N;i++){ cin>>C[i]; if(C[i]==X){ flag=true; } } sort(C.begin(),C.end()); if(flag==true){ cout<<"Yes"<<endl; }else{ if(C[0]<X&&X<C[N-1]){ cout<<"Yes"<<endl; }else{ cout<<"No"<<endl; } } }