#include <iostream> //data: 2013.2.3
#include <cstdio>
#include <cstring>
const int N = 1000;
using namespace std;
int get_sum(int *a, int n ) {
int start[N], all[N];
int i;
start[n-1] = a[n-1];
all[n-1] = a[n-1];
for(i = n-2; i >= 0; i--) {
start[i] = max(a[i], a[i] + start[i+1]);
all[i] = max(start[i], all[i+1]);
}
return all[0];
}
int main()
{
int n, t, b[1000];
scanf("%d", &t);
while(t--) {
scanf("%d", &n);
memset(b, 0, sizeof(b));
for(int i = 0; i < n; i++) {
scanf("%d", &b[i]);
}
int res = get_sum(b, n);
printf("%d\n", res);
}
return 0;
}
/********************
测试数据:
3
6
1 -2 3 5 -3 2
6
0 -2 3 5 -1 2
5
-9 -2 -3 -5 -3
*******************/