#include<bits/stdc++.h>
using namespace std;
signed main(){
int t;
cin>>t;
while(t--){
int n;
cin>>n;
vector<int>arr;
for(int i=0;i<n;i++){
int x;
cin>>x;
arr.push_back(x);
}
int s=0,e=arr.size()-1;
int x=arr[s];
int y=arr[e];
int result=0;
while(s+1<e){
if(x==y){
result=max(result,(s+1)+(n-e));
s++;
x+=arr[s];
}
else if(x<y){
s++;
x+=arr[s];
}
else{
e--;
y+=arr[e];
}
}
if(x==y){
result=max(result,(s+1)+(n-e));
}
cout<<result<<endl;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKc2lnbmVkIG1haW4oKXsKICAgIGludCB0OwogICAgY2luPj50OwogICAgd2hpbGUodC0tKXsKICAgICAgICBpbnQgbjsKICAgICAgICBjaW4+Pm47CiAgICAgICAgdmVjdG9yPGludD5hcnI7CiAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAgICAgICAgIGludCB4OwogICAgICAgICAgICBjaW4+Png7CiAgICAgICAgICAgIGFyci5wdXNoX2JhY2soeCk7CiAgICAgICAgfQogICAgICAgIGludCBzPTAsZT1hcnIuc2l6ZSgpLTE7CiAgICAgICAgaW50IHg9YXJyW3NdOwogICAgICAgIGludCB5PWFycltlXTsKICAgICAgICBpbnQgcmVzdWx0PTA7CiAgICAgICAgd2hpbGUocysxPGUpewogICAgICAgICAgICBpZih4PT15KXsKICAgICAgICAgICAgICAgIHJlc3VsdD1tYXgocmVzdWx0LChzKzEpKyhuLWUpKTsKICAgICAgICAgICAgICAgIHMrKzsKICAgICAgICAgICAgICAgIHgrPWFycltzXTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmKHg8eSl7CiAgICAgICAgICAgICAgICBzKys7CiAgICAgICAgICAgICAgICB4Kz1hcnJbc107CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZXsKICAgICAgICAgICAgICAgIGUtLTsKICAgICAgICAgICAgICAgIHkrPWFycltlXTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZih4PT15KXsKICAgICAgICAgICAgcmVzdWx0PW1heChyZXN1bHQsKHMrMSkrKG4tZSkpOwogICAgICAgIH0KICAgICAgICBjb3V0PDxyZXN1bHQ8PGVuZGw7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==