import java.util.*;
public class Main {
private static final int INT_MIN = 0;
public static void main(String[] args) {
Scanner scn=new Scanner(System.in);
int t=scn.nextInt();
for (int i=0;i<t;i++) {
int n=scn.nextInt();
int [] arr=new int[n];
for(int j=0;j<n;j++) {
arr[j]=scn.nextInt();
arr[j]=-arr[j];
}
int val=maxsum(arr);
int sum=0;
for (int i1=0;i1<arr.length;i1++) {
sum=sum+arr[i1];
}
System.out.println(-(sum)+val);
}
}
public static int maxsum(int [] arr) {
//maximum ending sum
int mes=0;
//maximum so far
int msf=INT_MIN;
for (int i=0;i<arr.length;i++) {
mes=mes+arr[i];
if(mes<arr[i]) {
mes=arr[i];
}
if (msf<mes) {
msf=mes;
}
}
return msf;
}
}