#include<bits/stdc++.h>
using namespace std;

using ll=long long;
using ull=unsigned long long;
using i128=__int128_t;
using u128=__uint128_t;
using ld=long double;

void solve()
{
	int n,x,sumji=0,sumoh=0,sum=0;
	cin >> n;//as we all know 奇数乘奇数等于奇数 偶数乘偶数等于偶数 奇数乘偶数等于偶数
    //所以 我们可以把所有的偶数加到sum里面 然后取偶数个最大的奇数放进sum 然后输出sum即可
	vector<int>ji,oh;
	while(n--)
	{
		cin >> x;
		if(x%2==1)
		{
			ji.push_back(x);
			sumji+=x;
		} 
		else
		{
			oh.push_back(x);
			sumoh+=x;
		}
	}
	sort(ji.begin(),ji.end());
	sort(oh.begin(),oh.end());
	int a=ji.size(),b=oh.size();
	sum+=sumoh;
	if(a%2==0)
	{
		sum+=sumji;
	}
	else
	{
		sum+=sumji-ji[0];
	}
	cout << sum;
}

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	
	int t=1;
	//cin >> t;
	
	while(t--)
	{
		solve();
	}
	return 0;
}