using System;
using System.Collections.Generic;
using System.Linq;
public class Program {
public static void Main() {
int.TryParse(Console.ReadLine(), out int n);
//必须先在linq这里排序,因为后面要视情况减去nums中遇到的最小的奇数
List<int> nums = Console.ReadLine().Split(' ').Select(int.Parse).OrderBy(x => x).ToList();
ulong total = (ulong)nums.Sum();
//如果total不是偶数
if(total % 2 != 0)
{
//就减去nums中最小的一个奇数
//如果 total_sum 是奇数,但数组中不存在任何奇数,这种情况可能吗?不可能。因为只有偶数的和必然是偶数,所以如果总和是奇数,输入中必定至少有一个奇数。
total -= (ulong)nums.FirstOrDefault(x => x % 2 != 0);
Console.WriteLine(total);
}
//如果是偶数就直接输出
else
{
Console.WriteLine(total);
}
}
}