= $V[1]) { $dp[1] = $V[0]; $list[1] = array(1); } else { $dp[1] = $V[1]; $list[1] = array(2); } for($i = 2; $i < $N; $i++) { if($dp[$i - 2] + $V[$i] >= $dp[$i - 1]) { $dp[$i] = $dp[$i - 2] + $V[$i]; $b = $list[$i - 2]; $b[] = $V[$i]; $list[$i] = $b; } else { $dp[$i] = $dp[$i - 1]; $list[$i] = $list[$i - 1]; } } print($dp[$N - 1]); print("\n"); $a = $list[$N - 1]; for($i = 0; $i < count($a); $i++) { print($a[$i]); if($i < count($a) - 1) { print(" "); } else { print("\n"); } } ?>