#include using namespace std; template bool cmin(A& a, B b) { return a > b && (a = b, true); } template bool cmax(A& a, B b) { return a < b && (a = b, true); } signed main() { cin.tie(nullptr)->sync_with_stdio(false); int N, X; cin >> N >> X; vector C(N); for (int i = 0; i < N; i++) cin >> C.at(i); for (const auto& a : C) if (a == X) return cout << "Yes" << '\n', 0; int mx = *max_element(C.begin(), C.end()); int mi = *min_element(C.begin(), C.end()); if (mx > X && mi < X) return cout << "Yes" << '\n', 0; cout << "No" << '\n'; }