combination sum & first missing positive