#include <bits/stdc++.h>
using namespace std;
const int N = 3e5 + 5;
int main() {
  int long long n, A[N];
  cin >> n;
  int long long contador = 0, resto = 0;
  for (int long long i = 0; i < n; i++) cin >> A[i];
  for (int long long i = 0; i < n; i++) {
    if (A[i] >= 2 * resto) {
      A[i] -= 2 * resto;
      int long long k = A[i] / 3;
      contador += resto + k;
      A[i] -= 3 * k;
      resto = A[i];
    } else {
      while (A[i] - 2 >= 0) {
        A[i] -= 2;
        resto -= 1;
        contador++;
      }
      resto += A[i];
    }
  }
  cout << contador << "\n";
  return 0;
}
