#include <bits/stdc++.h>
using namespace std;
bool check(long long n)
{
int count=0,max=0;
while(true)
{
if(n%2==0)
{
if(count>max)
max=count;
count=0;
}
else
count++;
n/=2;
if(n==0)
{
if(count>max)
max=count;
break;
}
}
//checks if longest consecutive set bits is of length 1
if(max==1)
return true;
else
return false;
}
int main()
{
int t;
cin>>t;
while(t--)
{
int monsters;
cin>>monsters;
int level[monsters];
for(int i=0;i<monsters;i++)
cin>>level[i];
long long n=pow(2,monsters),max=LLONG_MIN;
for(long long i=0;i<n;i++)
{
long long sum=0;
if(check(i))
{
long long temp=i;
for(int j=0;j<monsters;j++)
{
if(i&1<<j)
sum+=level[j];
}
}
if(sum>max)
max=sum;
}
cout<<max<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmJvb2wgY2hlY2sobG9uZyBsb25nIG4pCnsKCWludCBjb3VudD0wLG1heD0wOwoJd2hpbGUodHJ1ZSkKCXsKCQlpZihuJTI9PTApCgkJewoJCQlpZihjb3VudD5tYXgpCgkJCQltYXg9Y291bnQ7CgkJCWNvdW50PTA7CgkJfQoJCWVsc2UKCQkJY291bnQrKzsKCQluLz0yOwoJCWlmKG49PTApCgkJewoJCQlpZihjb3VudD5tYXgpCgkJCQltYXg9Y291bnQ7CgkJCWJyZWFrOwoJCX0KCX0KCS8vY2hlY2tzIGlmIGxvbmdlc3QgY29uc2VjdXRpdmUgc2V0IGJpdHMgaXMgb2YgbGVuZ3RoIDEKCWlmKG1heD09MSkKCQlyZXR1cm4gdHJ1ZTsKCWVsc2UKCQlyZXR1cm4gZmFsc2U7Cn0KaW50IG1haW4oKQp7CglpbnQgdDsKCWNpbj4+dDsKCXdoaWxlKHQtLSkKCXsKCQlpbnQgbW9uc3RlcnM7CgkJY2luPj5tb25zdGVyczsKCQlpbnQgbGV2ZWxbbW9uc3RlcnNdOwoJCWZvcihpbnQgaT0wO2k8bW9uc3RlcnM7aSsrKQoJCQljaW4+PmxldmVsW2ldOwoJCWxvbmcgbG9uZyBuPXBvdygyLG1vbnN0ZXJzKSxtYXg9TExPTkdfTUlOOwoJCWZvcihsb25nIGxvbmcgaT0wO2k8bjtpKyspCgkJewoJCQlsb25nIGxvbmcgc3VtPTA7CgkJCWlmKGNoZWNrKGkpKQoJCQl7CgkJCQlsb25nIGxvbmcgdGVtcD1pOwoJCQkJZm9yKGludCBqPTA7ajxtb25zdGVycztqKyspCgkJCQl7CgkJCQkJaWYoaSYxPDxqKQoJCQkJCQlzdW0rPWxldmVsW2pdOwoJCQkJfQoJCQl9CgkJCWlmKHN1bT5tYXgpCgkJCQltYXg9c3VtOwoJCX0KCQljb3V0PDxtYXg8PGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==