#include #include using namespace std; int main() { int v0, v1, v2, v3; while (cin>>v0>>v1>>v2>>v3) { int res=100000; for(int a=1;a<=30;++a) for(int b=a+1;b<=30;++b) for(int c=b+1;c<=30;++c) { vector dp(100, 100000); dp[0]=0; 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); } res=min(res, dp[v0]+dp[v1]+dp[v2]+dp[v3]); } cout<