#include using namespace std; int main(){ vector v(4); for(int i=0;i<4;i++) cin>>v[i]; sort(v.begin(),v.end()); int ans=1000; for(int i=1;i<=30;i++){ for(int j=i+1;j<=30;j++){ for(int k=j+1;k<=30;k++){ vector dp(32,1000); dp[0]=0; for(int s=0;s<=30;s++){ if(s+i<=30) dp[s+i]=min(dp[s+i],dp[s]+1); if(s+j<=30) dp[s+j]=min(dp[s+j],dp[s]+1); if(s+k<=30) dp[s+k]=min(dp[s+k],dp[s]+1); } ans=min(ans,dp[v[0]]+dp[v[1]]+dp[v[2]]+dp[v[3]]); } } } cout<