int leave = solve(index + 1, current_sum, min_diff, max_diff, count); int take = solve(index + 1, current_sum + c[index], min(min_diff, c[index]), max(max_diff, c ...