#include <iostream>
#include <queue>
#include <cmath>
#include <vector>
#include <string>
#include <algorithm>
#include <cstdio>
#include <set>
using namespace std;
long long int calculate (vector <long long int> a, long long int index, long long int n, long long int sum, long long int weight)
{
if (index >= n) {
return sum;
}
if (a[index] >= 0) {
sum = calculate (a, index+1, n, sum + (a[index] * weight), weight+1);
} else {
sum = max (calculate (a, index+1, n, sum + a[index]*weight, weight+1), calculate (a, index+1, n, sum + a[index]*2, 3));
}
return sum;
}
int main()
{
long long int t,n,i,sum;
scanf ("%lld", &t);
while (t != 0) {
sum = 0;
scanf ("%lld", &n);
vector <long long int> a(n);
for (i = 0; i < n; i++) {
cin >> a[i];
}
cout << calculate (a, 0, n, 0, 1) << endl;
t--;
}
return 0;
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHF1ZXVlPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxjc3RkaW8+CiNpbmNsdWRlIDxzZXQ+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKbG9uZyBsb25nIGludCBjYWxjdWxhdGUgKHZlY3RvciA8bG9uZyBsb25nIGludD4gYSwgbG9uZyBsb25nIGludCBpbmRleCwgbG9uZyBsb25nIGludCBuLCBsb25nIGxvbmcgaW50IHN1bSwgbG9uZyBsb25nIGludCB3ZWlnaHQpCnsKIAogICAgaWYgKGluZGV4ID49IG4pIHsKICAgICAgICByZXR1cm4gc3VtOwogICAgfQogCiAgICBpZiAoYVtpbmRleF0gPj0gMCkgewogICAgICAgIHN1bSA9IGNhbGN1bGF0ZSAoYSwgaW5kZXgrMSwgbiwgc3VtICsgKGFbaW5kZXhdICogd2VpZ2h0KSwgd2VpZ2h0KzEpOwogICAgfSBlbHNlIHsKICAgICAgICBzdW0gPSBtYXggKGNhbGN1bGF0ZSAoYSwgaW5kZXgrMSwgbiwgc3VtICsgYVtpbmRleF0qd2VpZ2h0LCB3ZWlnaHQrMSksIGNhbGN1bGF0ZSAoYSwgaW5kZXgrMSwgbiwgc3VtICsgYVtpbmRleF0qMiwgMykpOwogICAgfQogCiAgICByZXR1cm4gc3VtOwogCn0KaW50IG1haW4oKQp7CiAgICBsb25nIGxvbmcgaW50IHQsbixpLHN1bTsKICAgIHNjYW5mICgiJWxsZCIsICZ0KTsKICAgIHdoaWxlICh0ICE9IDApIHsKICAgICAgICBzdW0gPSAwOwogICAgICAgIHNjYW5mICgiJWxsZCIsICZuKTsKICAgICAgICB2ZWN0b3IgPGxvbmcgbG9uZyBpbnQ+IGEobik7CiAgICAgICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICBjaW4gPj4gYVtpXTsKIAogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGNhbGN1bGF0ZSAoYSwgMCwgbiwgMCwgMSkgPDwgZW5kbDsKICAgICAgICB0LS07CiAgICB9CiAgICByZXR1cm4gMDsKfQog