#include<bits/stdc++.h>usingnamespacestd;#define endl "\n"
voidsolve(vector<int>&a){intn=a.size();vector<int>freq(n+5);for(inti=0;i<n;i++){freq[a[i]]++;}// Answer : 1st missing element or second smallest element with frequency 1
boolonce=false;intans=-1;for(inti=0;i<n+5;i++){if(freq[i]==0){ans=i;break;}if(freq[i]==1){if(once){ans=i;break;}once=true;}}cout<<ans<<endl;}intmain(){intt;cin>>t;for(intzz=0;zz<t;zz++){intn;cin>>n;vector<int>a(n);for(inti=0;i<n;i++){cin>>a[i];}solve(a);}return0;}