#include using namespace std; typedef long long ll; typedef long double ld; #define rep(i,n) for (int i = 0; i < (n); ++i) templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b v(4); rep(i,4) cin >> v[i]; ll ans=inf; for(int a=1;a<=30;a++){ for(int b=1;b<=30;b++){ for(int c=1;c<=30;c++){ vector dp(31,inf); dp[0]=0; for(int i=0;i<30;i++){ if(i+a<=30){ chmin(dp[i+a],dp[i]+1); } if(i+b<=30){ chmin(dp[i+b],dp[i]+1); } if(i+c<=30){ chmin(dp[i+c],dp[i]+1); } } ll res=0; rep(i,4){ res+=dp[v[i]]; } chmin(ans,res); } } } cout << ans << endl; }