#include using namespace std; int X[4]; int dp[31]; main() { for(int i=0;i<4;i++)cin>>X[i]; long ans=1e9; for(int A=1;A<=30;A++)for(int B=A+1;B<=30;B++)for(int C=B+1;C<=30;C++) { for(int i=1;i<=30;i++)dp[i]=1e9; for(int i=1;i<=30;i++) { if(i>=A)dp[i]=min(dp[i],dp[i-A]+1); if(i>=B)dp[i]=min(dp[i],dp[i-B]+1); if(i>=C)dp[i]=min(dp[i],dp[i-C]+1); } long now=0; for(int i=0;i<4;i++)now+=dp[X[i]]; if(ans>now)ans=now; } cout<