#include <bits/stdc++.h>   using namespace std;   template <class T>   inline T min(T a, T b, T c) {     return min(min(a, b), c);   }   template <class T>   inline T min(T a, T b, T c, T d) {     return min(min(a, b), min(c, d));   }   template <class T>   inline T max(T a, T b, T c) {     return max(max(a, b), c);   }   template <class T>   inline T max(T a, T b, T c, T d) {     return max(max(a, b), max(c, d));   }   const int INF = 1e9;   const long long INF_LL = 4e18;   const double pi = acos(-1.0);   int dx[] = {-1, 1, 0, 0};   int dy[] = {0, 0, -1, 1};   int n;   vector<long long> odd;   int main() {     scanf( %d , &n);     long long ans = 0;     for (int i = 0; i < n; i++) {       long long x;       cin >> x;       if (x % 2L)         odd.push_back(x);       else         ans += x;     }     sort((odd).begin(), (odd).end());     for (int i = int((odd).size()) % 2; i < int((odd).size()); i++) ans += odd[i];     cout << ans << endl;     return 0;   }   