#include <bits/stdc++.h>
using namespace std;
int n;
long long m;
set<long long> s;
int main() {
  scanf("%d %lld", &n, &m);
  for (int i = (0); i < (n); i++) {
    long long x;
    scanf("%lld", &x);
    s.insert(x);
  }
  vector<int> v;
  for (int i = 1; m >= i; i++) {
    if (!s.count(i)) {
      v.push_back(i);
      m -= i;
    }
  }
  printf("%d\n", int(v.size()));
  for (int x : v) printf("%d ", x);
  printf("\n");
}
