#include <bits/stdc++.h>
using namespace std;
const int MAX_N = 14;
int a[MAX_N];
void add(int st, int x) {
  for (int i = 0; i < MAX_N; i++) a[i] += x / MAX_N;
  for (int i = 1; i <= abs(x % MAX_N); i++)
    a[(st + i) % MAX_N] += (x < 0 ? -1 : 1);
}
long long point() {
  long long ans = 0;
  for (int i = 0; i < MAX_N; i++)
    if (a[i] % 2 == 0) ans += a[i];
  return ans;
}
long long move(int st) {
  int x = a[st];
  a[st] = 0, add(st, x);
  long long ans = point();
  add(st, -x), a[st] = x;
  return ans;
}
int main() {
  ios_base ::sync_with_stdio(false), cin.tie(NULL), cout.tie(NULL);
  for (int i = 0; i < MAX_N; i++) cin >> a[i];
  long long ans = 0;
  for (int i = 0; i < MAX_N; i++) ans = max(ans, move(i));
  cout << ans << endl;
  return 0;
}
