#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll NEG = -1e18;
const ll INF = 1e18;
const ll N = 1e6 + 5;
signed main ()
{
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
ll t;
cin >> t;
while (t--)
{
ll n;
cin >> n;
if (n == 0)
{
cout << 0 << '\n';
continue;
}
// dp[i][1] : lấy ở hiện tại (dp[i - 1][0] + a[i])
// dp[i][0] : bỏ qua không lấy ở lúc này (dp[i - 1][1])
ll x;
cin >> x;
ll c0 = 0;
ll c1 = x;
for (int i = 2; i <= n; i++)
{
cin >> x;
ll cur1 = max(c0, c1);
ll cur2 = c0 + x;
c0 = cur1;
c1 = cur2;
}
cout << max(c0, c1) << '\n';
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGxsOwpjb25zdCBsbCBORUcgPSAtMWUxODsKY29uc3QgbGwgSU5GID0gMWUxODsKY29uc3QgbGwgTiA9IDFlNiArIDU7CnNpZ25lZCBtYWluICgpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKICAgIGNvdXQudGllKG51bGxwdHIpOwoKICAgIGxsIHQ7CiAgICBjaW4gPj4gdDsKICAgIHdoaWxlICh0LS0pCiAgICB7CiAgICAgICAgbGwgbjsKICAgICAgICBjaW4gPj4gbjsKICAgICAgICBpZiAobiA9PSAwKQogICAgICAgIHsKICAgICAgICAgICAgY291dCA8PCAwIDw8ICdcbic7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KICAgICAgIAogICAgICAgIC8vIGRwW2ldWzFdIDogbOG6pXkg4bufIGhp4buHbiB04bqhaSAoZHBbaSAtIDFdWzBdICsgYVtpXSkKICAgICAgICAvLyBkcFtpXVswXSA6IGLhu48gcXVhIGtow7RuZyBs4bqleSDhu58gbMO6YyBuw6B5IChkcFtpIC0gMV1bMV0pCiAgICAgICAKICAgICAgICBsbCB4OwogICAgICAgIGNpbiA+PiB4OwogICAgICAgIGxsIGMwID0gMDsKICAgICAgICBsbCBjMSA9IHg7CiAgICAgICAgZm9yIChpbnQgaSA9IDI7IGkgPD0gbjsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgY2luID4+IHg7CiAgICAgICAgICAgIGxsIGN1cjEgPSBtYXgoYzAsIGMxKTsKICAgICAgICAgICAgbGwgY3VyMiA9IGMwICsgeDsKICAgICAgICAgICAgYzAgPSBjdXIxOwogICAgICAgICAgICBjMSA9IGN1cjI7CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgbWF4KGMwLCBjMSkgPDwgJ1xuJzsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=