#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); long long N,X; cin >> N >> X; vector A(N),C(N+1); for(auto &a : A) cin >> a; set S; for(int i=0; i<=N; i++) S.insert(i); for(int i=0; i N) continue; if(S.count(a)) S.erase(a); C.at(a)++; } while(A.size() < 4*N){ A.push_back(*S.begin()); S.erase(S.begin()); C.at(A.back())++; int del = A.at(A.size()-1-N); C.at(del)--; if(C.at(del) == 0) S.insert(del); } if(X <= A.size()) cout << A.at(X-1) << endl; else{ long long left = X-1-A.size(); left %= (N+1); cout << A.at(A.size()-(N+1)+left) << endl; } }