#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;   }   