#include<bits/stdc++.h>usingnamespacestd;longlongsolve(vector<longlong>&a){intn=a.size();vector<longlong>suffix_sum=a;for(inti=n-2;i>=0;i--){suffix_sum[i]+=suffix_sum[i+1];}vector<longlong>dp(n,0);// dp[i] is the answer for a[i ... ]
dp[n-1]=a[n-1];for(inti=n-2;i>=0;i--){// Cut alone.
autocut_alone=a[i]+dp[i+1]+suffix_sum[i+1];// Cut with the group.
autocut_with_group=a[i]+dp[i+1];dp[i]=max(cut_alone,cut_with_group);}returndp[0];}intmain(){intt;cin>>t;for(inti=0;i<t;i++){intn;cin>>n;vector<longlong>a(n);for(inti=0;i<n;i++){cin>>a[i];}cout<<solve(a)<<"\n";}return0;}