#include <bits/stdc++.h>
using namespace std;
void Weapons19() {
  long long int n;
  cin >> n;
  vector<long long int> v(n);
  for (long long int i = 0; i < n; i++) cin >> v[i];
  long long int ans = 0, p = 0;
  stack<long long int> s;
  for (long long int i = 0; i < n; i++) {
    if (v[i] % 2 == 0) {
      if (!s.empty() && s.top() % 2 == 0) {
        long long int k = s.top();
        s.pop();
        ans += (v[i] + k) / 2;
      } else
        s.push(v[i]);
    } else {
      if (!s.empty() && s.top() % 2 == 1) {
        long long int k = s.top();
        s.pop();
        ans += (v[i] + k) / 2;
      } else
        s.push(v[i]);
    }
  }
  long long int k = 0;
  while (!s.empty()) {
    ans += s.top() / 2;
    s.pop();
  }
  cout << ans;
}
int32_t main() {
  cout << fixed << setprecision(16);
  cin.sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  Weapons19();
}
