#include using namespace std; typedef pair pii; typedef long long ll; const int N = 2000008, MOD = 998244353, INF = 0x3f3f3f3f; ll res; int n, m, cnt, w[N]; int main() { int T; cin >> T; while (T--) { cin >> n; ll s = 0, res = 0; for (int i = 1; i < n + 1; i++) scanf("%d", w + i), s += w[i]; set st = {w[1]}; ll sum = w[1]; for (int i = 2; i < n; i++) { sum += w[i]; ll t = s - sum; res = max(res, abs(t) + sum); if (sum >= 0) { if (*st.begin() < 0) res = max(res, abs(t) + sum - 2 * (*st.begin())); if (*st.rbegin() > 0) res = max(res, abs(t) + abs(sum - *st.rbegin()) + *st.rbegin()); } else { if (*st.rbegin() > 0) res = max(res, abs(t) - sum + *st.rbegin() * 2); if (*st.begin() < 0) res = max(res, abs(t) + abs(sum - *st.begin()) - *st.begin()); } st.insert(sum); } printf("%lld\n", res); } return 0; }