```go func bMmxI9(nums []int, m int) (int, bool) { end := m for now := 0; now < len(nums) && now < end; now++ { if nums[now] > 0 { end += nums[now] } } return end - len(nums), end-len(nums) >= 0 } func main() { fmt.Println(bMmxI9([]int{1, 2, 1, 2, 1, 2, 1, 1, 2}, 3)) } ```