#include #define rep(i,n) for(int i=0;i> V0 >> V1 >> V2 >> V3; /* A = 28; B = 29; C = 30; printf("rec(%d) = %d\n", V0, rec(V0)); printf("rec(%d) = %d\n", V1, rec(V1)); printf("rec(%d) = %d\n", V2, rec(V2)); printf("rec(%d) = %d\n", V3, rec(V3)); */ int ans = INF; for (A=1; A<=30; A++) { for (B=1; B<=30; B++) { for (C=1; C<=30; C++) { rep(i,31) dp[i] = -1; ans = min(ans, rec(V0) + rec(V1) + rec(V2) + rec(V3)); } } } cout << ans << endl; }