#include<iostream>//d502. 第三題:產品包裝
using namespace std;
int main(){
int a1,a2,a3,a4,_a1;
while(cin>>a1>>a2>>a3>>a4){
int ans=a4+a3;//每個邊長三和四的都要一個箱子
_a1=a3*(64-27);//裝邊長三的剩下位子只夠放邊長一的
a1=(a1>_a1 ? a1-_a1 : 0);
ans+=(a2+7)/8;//每個空箱夠放8個邊長二的
a2=a2%8;
_a1=64-a2*8;
a1=(a1>_a1 ? a1-_a1 : 0);
ans+=(a1+63)/64;
cout<<ans<<endl;
}
return 0;
}