#include"bits/stdc++.h" //#include using namespace std; #define print(x) cout<> v[0] >> v[1] >> v[2] >> v[3]; int max = 31; int ans = 999; rep(i, 1, max)rep(j, i + 1, max)rep(k, j + 1, max) { vector dp(max,999); dp[0] = 0; rep(l, 0, max-i) { dp[l + i] = min(dp[l + i], dp[l] + 1); } rep(l, 0, max-j) { dp[l + j] = min(dp[l + j], dp[l] + 1); } rep(l, 0, max-k) { dp[l + k] = min(dp[l + k], dp[l] + 1); } ans = min(ans, dp[v[0]] + dp[v[1]] + dp[v[2]] + dp[v[3]]); } print(ans); return 0; }