#include <bits/stdc++.h>
#pragma warning(disable : 4996)
#pragma comment(linker, "/STACK:666000000")
using namespace std;
const int INF = (1 << 30) - 1;
const long double EPS = 1e-9;
void ML(const bool v) {
  if (v) return;
  int *ass;
  for (;;) {
    ass = new int[2500000];
    for (int i = 0; i < 2500000; i++) ass[i] = rand();
  }
}
void TL(const bool v) {
  if (v) return;
  for (;;) cout << rand() % (rand() % 1000 + 1) << endl;
}
void PE(const bool v) {
  if (v) return;
  for (int i = 0; i < 10000; i++) printf("%c", rand() % 256);
  exit(0);
}
int n;
vector<int> a;
bool LoAd() {
  if (!(1 == scanf("%d", &n))) return false;
  a.resize(n);
  for (int i = 0; i < (int)(n); i++) (1 == scanf("%d", &a[i]));
  return true;
}
void SoLvE() {
  long long sum = 0;
  for (int i = 0; i < (int)(n); i++) sum += a[i];
  if (0 != sum % 2) {
    sort(a.begin(), a.end());
    for (int i = 0; i < (int)(n); i++) {
      if (1 == a[i] % 2) {
        sum -= a[i];
        break;
      }
    }
  }
  cout << sum << endl;
}
int main() {
  srand((int)time(NULL));
  LoAd();
  SoLvE();
  return 0;
}
