#include <bits/stdc++.h>
using namespace std;
void solve() {
int n;
cin >> n;
long long even_sum = 0;
long long* odds = new long long[n];
int odd_count = 0;
for (int i = 0; i < n; ++i) {
long long val;
cin >> val;
if (val % 2 == 0) {
even_sum += val;
} else {
odds[odd_count] = val;
odd_count++;
}
}
if (odd_count == 0) {
cout << 0 << endl;
delete[] odds;
return;
}
sort(odds, odds + odd_count, greater<long long>());
long long sum1 = even_sum;
for (int i = 0; i < odd_count; i += 2) {
sum1 += odds[i];
}
long long sum2 = even_sum;
for (int i = 1; i < odd_count; i += 2) {
sum2 += odds[i];
}
cout << max(sum1, sum2) << endl;
delete[] odds;
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int t;
cin >> t;
while (t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBzb2x2ZSgpIHsKICAgIGludCBuOwogICAgY2luID4+IG47CgogICAgbG9uZyBsb25nIGV2ZW5fc3VtID0gMDsKICAgIGxvbmcgbG9uZyogb2RkcyA9IG5ldyBsb25nIGxvbmdbbl07CiAgICBpbnQgb2RkX2NvdW50ID0gMDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIGxvbmcgbG9uZyB2YWw7CiAgICAgICAgY2luID4+IHZhbDsKICAgICAgICBpZiAodmFsICUgMiA9PSAwKSB7CiAgICAgICAgICAgIGV2ZW5fc3VtICs9IHZhbDsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBvZGRzW29kZF9jb3VudF0gPSB2YWw7CiAgICAgICAgICAgIG9kZF9jb3VudCsrOwogICAgICAgIH0KICAgIH0KCiAgICBpZiAob2RkX2NvdW50ID09IDApIHsKICAgICAgICBjb3V0IDw8IDAgPDwgZW5kbDsKICAgICAgICBkZWxldGVbXSBvZGRzOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICBzb3J0KG9kZHMsIG9kZHMgKyBvZGRfY291bnQsIGdyZWF0ZXI8bG9uZyBsb25nPigpKTsKCiAgICBsb25nIGxvbmcgc3VtMSA9IGV2ZW5fc3VtOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBvZGRfY291bnQ7IGkgKz0gMikgewogICAgICAgIHN1bTEgKz0gb2Rkc1tpXTsKICAgIH0KCiAgICBsb25nIGxvbmcgc3VtMiA9IGV2ZW5fc3VtOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPCBvZGRfY291bnQ7IGkgKz0gMikgewogICAgICAgIHN1bTIgKz0gb2Rkc1tpXTsKICAgIH0KCiAgICBjb3V0IDw8IG1heChzdW0xLCBzdW0yKSA8PCBlbmRsOwoKICAgIGRlbGV0ZVtdIG9kZHM7Cn0KCmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwoKICAgIGludCB0OwogICAgY2luID4+IHQ7CiAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9