思路:水题,直接全部加起来,并且维护一个最小的奇数,因为如果最后结果是奇数的话那么减去那个最小的奇数就会变成最大的偶数啦



#include<bits\stdc++.h>
using namespace std;
#define LL long long
int main()
{
    int n;
	cin >> n;
	LL ans = 0;
	LL mins = 1e9;
	while(n--)
	{
		LL temp;
		scanf("%lld",&temp);
		ans+=temp;
		if(temp&1)
			mins = min(temp,mins);
	}
	if(ans&1)
		ans-=mins;
	cout << ans << endl;
}




A. Wet Shark and Odd and Even

time limit per test

memory limit per test

input

output

n integers. Using any of these integers no more than once, Wet Shark wants to get maximum possible even (divisible by 2) sum. Please, calculate this value for Wet Shark.

n integers, the sum is an even integer 0.

Input

n (1 ≤ n ≤ 100 000). The next line contains n space separated integers given to Wet Shark. Each of these integers is in range from 1 to 109, inclusive.

Output

Print the maximum possible even sum that can be obtained if we use some of the given integers.

Examples

input

3 1 2 3

output

6

input

5
999999999 999999999 999999999 999999999 999999999

output

3999999996

Note

6.

999 999 999.