#include<bits/stdc++.h>
using namespace std;
using ll = long long;
ll a[5];
int main()
{
for(int i=1;i<=4;i++) cin>>a[i];
sort(a+1,a+1+4);
//珍珠个数都相等时
if(a[1]==a[2]==a[3]==a[4])
{
cout<<3*a[1]<<endl;
return 0;
}
//第一种特殊情况:当存在珍珠等于0其他珍珠都相同时
if(a[1]==0&&a[2]==a[3]==a[4]) {
cout<<a[2]*2<<endl;
return 0;
}
ll ans = a[4]+2*a[1];
a[2]-=a[1];
ans+=a[2]/3*3;//计算还能有多少个3,也就是多少个循环
if(a[2]%3 == 2) ans++;//若a[2]=2
// 0 2 3 14
// 2 1 2 13
// 1 0 1 15
// 最后的14比15多了1
cout<<ans<<endl;
return 0;
}