$solution_1 = $input->numbers()->sum();
// ==================================================
// > PART 2
// ==================================================
function remove_red(&$item)
{
if (is_object($item) && in_array("red", array_values((array) $item))) {
return $item = null;
}
if (is_array($item) || is_object($item)) {
return array_walk($item, "remove_red");
}
}
$input = json_decode((string) $input);
array_walk($input, "remove_red");
$solution_2 = scalar(json_encode($input))->numbers()->sum();