n=Scanf_Int();
int max1=-1000000,max=-1000000;
int min1=1000000,min=1000000;
for (int i=1;i<=n;i++) {
l=Scanf_Int();
if (l<0) {
if ((l & 1) == 1) {
max1=Math.max(l,max1);
}
}
else {
sum += l;
if ((l & 1) == 1) {
min1 = Math.min(min1, l);
}
}
}
if ((sum&1)==1){
out.print(sum);
}
else {
if (sum==0){
out.print(max1);
}
else {
out.print((sum-min1)>(sum+max1)?(sum-min1):(sum+max1));
}
}