#include<bits/stdc++.h>
using namespace std;

int main()
{
    int t;
    t=1;
    while(t--)
    {
        int n;
        cin>>n;
        vector<int> v;
        for(int i=0;i<n;i++)
        {
            int a;
            cin>>a;
            v.push_back(a);
        }
        sort(v.begin(),v.end());
        bool ans=true;
        for(int i=0;i<n;i++)
            if(v[i]!=i+1)
                ans=false;
        if(ans)
            cout<<"Yes";
        else
            cout<<"No";
    }
    return 0;
}
#include <iostream>
#include <vector>
using namespace std;

int main(){
  int N,X;  cin >> N >> X;
  vector<int> a(N);
  for( int i=0;i<N;i++ ){
    cin >> a[i];
  }
  vector<int> ans;
  int element=0;
  for(int i=0;i<N;i++){
    if(a[i]!=X) ans.push_back(a[i]);
    element++;
  }
  if(element==0) cout << endl;
  for(int i=0;i<ans.size();i++){
    //int kkk; cin >> kkk;
    cout << ans[i] << "";
    if(i==ans.size()-1){
      cout << endl;
      return 0;
    } 
    cout << " ";
  }
}