#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000000 #define Inf64 1000000000000000001LL int main(){ int n; long long x; cin>>n>>x; deque a(n); rep(i,n)cin>>a[i]; if(x<=n)cout< cnt(n+5); rep(i,n){ if(a[i] < cnt.size())cnt[a[i]]++; } set noone; rep(i,cnt.size()){ if(cnt[i]==0)noone.insert(i); } x -= n; rep(i,n*2+5){ a.push_back(*noone.begin()); cnt[a.back()]++; noone.erase(noone.begin()); x--; if(x==0){ cout<