#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define ll long long #define mod 998244353 int main(){ cin.tie(0)->sync_with_stdio(0); cout.tie(0); ll N,X; cin>>N>>X; ll A[400009]; for(int i=1;i<=N;i++) cin>>A[i]; setS; mapM; for(int i=0;i<=N;i++){ S.insert(i); M[i]=0; } for(int i=1;i<=N;i++){ if(A[i]<=N){ S.erase(A[i]); M[A[i]]++; } } for(int i=N+1;i<=N*3;i++){ A[i]=*S.begin(); S.erase(A[i]); M[A[i]]++; M[A[i-N]]--; if(M[A[i-N]]==0) S.insert(A[i-N]); } if(X<=N*2){ cout<