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);
        }

    }
}