#include <iostream>
using namespace std;
int main()
{
// cout<<10001/14<<" "<<10001%14<<endl;
long long arr[14];
long long dup[14];
for(long long i=0;i<14;i++){
cin>>arr[i];
dup[i] = arr[i];
}
long long max = 0;
for(long long i=0;i<14;i++){
for(long long j=0;j<14;j++){
dup[j] = arr[j];
}
long long sum = 0;
long long rem = dup[i]%14;
for(long long j=0;j<14;j++){
if(j!=i){
dup[j]+=dup[i]/14;
}
}
dup[i] = dup[i]/14;
long long inc = 1;
while(rem>0){
dup[(i+inc)%14]++;
rem--;
inc++;
}
// for(int j=0;j<14;j++){
// cout<<dup[j]<<" ";
// }
// cout<<endl;
for(long long j=0;j<14;j++){
if(dup[j]%2==0){
sum+=dup[j];
}
}
if(sum>max){
max = sum;
}
}
cout<<max<<endl;
return 0;
}
752. Open the Lock | 1535A - Fair Playoff |
1538F - Interesting Function | 1920. Build Array from Permutation |
494. Target Sum | 797. All Paths From Source to Target |
1547B - Alphabetical Strings | 1550A - Find The Array |
118B - Present from Lena | 27A - Next Test |
785. Is Graph Bipartite | 90. Subsets II |
1560A - Dislike of Threes | 36. Valid Sudoku |
557. Reverse Words in a String III | 566. Reshape the Matrix |
167. Two Sum II - Input array is sorted | 387. First Unique Character in a String |
383. Ransom Note | 242. Valid Anagram |
141. Linked List Cycle | 21. Merge Two Sorted Lists |
203. Remove Linked List Elements | 733. Flood Fill |
206. Reverse Linked List | 83. Remove Duplicates from Sorted List |
116. Populating Next Right Pointers in Each Node | 145. Binary Tree Postorder Traversal |
94. Binary Tree Inorder Traversal | 101. Symmetric Tree |