#include #include using namespace std; using namespace atcoder; using ll=long long; ll op(ll x,ll y){return max(x,y);} ll e(){return ll(-2e18);} ll comp(ll x,ll y){return x+y;} ll mapi(ll x,ll y){return x+y;} ll id(){return 0;} void solve(){ int n; cin>>n; ll a[n]; for(int i=0;i>a[i]; lazy_segtree lseg0(n),lseg1(n); ll rsum=0,sum=accumulate(a,a+n,0LL); for(int i=n-1;i>=0;i--){ rsum+=a[i]; sum-=a[i]; lseg0.set(i,abs(rsum)+sum); lseg1.set(i,abs(rsum)-sum); } ll lsum=0,ans=0; for(int i=0;i>t; while(t--) solve(); }