#include<bits/stdc++.h>
using namespace std;
int n;
vector<int> a;
int solve(int l,int r){
set<int> s;
for(int i=0;i<=n;i++) s.insert(i);
while(l>=0&&r<2*n&&a[l]==a[r]){
s.erase(a[l]);
l--;
r++;
}
return *s.begin();
}
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int t;
cin>>t;
while(t--){
cin>>n;
a.assign(2*n,0);
for(int i=0;i<2*n;i++) cin>>a[i];
int x=-1,y=-1;
for(int i=0;i<2*n;i++){
if(a[i]==0){
if(x==-1) x=i;
else y=i;
}
}
cout<<max({solve(x,x),solve(y,y),solve((x+y)/2,(x+y+1)/2)})<<"\n";
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBuOwp2ZWN0b3I8aW50PiBhOwoKaW50IHNvbHZlKGludCBsLGludCByKXsKICAgIHNldDxpbnQ+IHM7CiAgICBmb3IoaW50IGk9MDtpPD1uO2krKykgcy5pbnNlcnQoaSk7CgogICAgd2hpbGUobD49MCYmcjwyKm4mJmFbbF09PWFbcl0pewogICAgICAgIHMuZXJhc2UoYVtsXSk7CiAgICAgICAgbC0tOwogICAgICAgIHIrKzsKICAgIH0KCiAgICByZXR1cm4gKnMuYmVnaW4oKTsKfQoKaW50IG1haW4oKXsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CgogICAgaW50IHQ7CiAgICBjaW4+PnQ7CgogICAgd2hpbGUodC0tKXsKICAgICAgICBjaW4+Pm47CiAgICAgICAgYS5hc3NpZ24oMipuLDApOwoKICAgICAgICBmb3IoaW50IGk9MDtpPDIqbjtpKyspIGNpbj4+YVtpXTsKCiAgICAgICAgaW50IHg9LTEseT0tMTsKCiAgICAgICAgZm9yKGludCBpPTA7aTwyKm47aSsrKXsKICAgICAgICAgICAgaWYoYVtpXT09MCl7CiAgICAgICAgICAgICAgICBpZih4PT0tMSkgeD1pOwogICAgICAgICAgICAgICAgZWxzZSB5PWk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGNvdXQ8PG1heCh7c29sdmUoeCx4KSxzb2x2ZSh5LHkpLHNvbHZlKCh4K3kpLzIsKHgreSsxKS8yKX0pPDwiXG4iOwogICAgfQoKICAgIHJldHVybiAwOwp9