#include <bits/stdc++.h>
using namespace std;
long long solve(vector<int> &v,int n)
{
long long sum=0,flag=0,neg=0,mini=1e10;
for(int i=0;i<n;i++)
{
sum+=abs(v[i]);
mini=min(1LL*abs(v[i]),mini);
if(v[i]<0)
neg++;
else if(v[i]==0)
flag=1;
}
if(neg%2==0 || flag==1)
return sum;
return sum-2*1LL*mini;
}
int main() {
int t;
cin>>t;
while(t--)
{
int n;
cin>>n;
vector<int> v(n);
for(int i=0;i<n;i++)
{
cin>>v[i];
}
cout<<solve(v,n)<<endl;
}
return 0;
}
1650C - Weight of the System of Nested Segments | 1097A - Gennady and a Card Game |
248A - Cupboards | 1641A - Great Sequence |
1537A - Arithmetic Array | 1370A - Maximum GCD |
149A - Business trip | 34A - Reconnaissance 2 |
59A - Word | 462B - Appleman and Card Game |
1560C - Infinity Table | 1605C - Dominant Character |
1399A - Remove Smallest | 208A - Dubstep |
1581A - CQXYM Count Permutations | 337A - Puzzles |
495A - Digital Counter | 796A - Buying A House |
67A - Partial Teacher | 116A - Tram |
1472B - Fair Division | 1281C - Cut and Paste |
141A - Amusing Joke | 112A - Petya and Strings |
677A - Vanya and Fence | 1621A - Stable Arrangement of Rooks |
472A - Design Tutorial Learn from Math | 1368A - C+= |
450A - Jzzhu and Children | 546A - Soldier and Bananas |