func nextHint(hint []int, curNdx int) (*int, int) {
	nextNdx := curNdx + 1
	if nextNdx >= len(hint) {
		return nil, curNdx
	}
	return &hint[nextNdx], nextNdx
}
// nextHint is a simple helper that checks whether there is a next hint
nextHint is a simple helper that checks whether there is a next hint
// nextHint is a simple helper that checks whether there is a next hint
func nextHint(hint []int, curNdx int) (*int, int) {
	nextNdx := curNdx + 1
	if nextNdx >= len(hint) {
		return nil, curNdx
	}
	return &hint[nextNdx], nextNdx
}
func nextHint ( hint [ ] int , curNdx int ) ( * int , int ) { nextNdx := curNdx + 1 if nextNdx >= len ( hint ) { return nil , curNdx } return & hint [ nextNdx ] , nextNdx }
nextHint is a simple helper that checks whether there is a next hint
nextHint is a simple helper that checks whether there is a next hint