← Home
package main

import (
	"bufio"
	"fmt"
	"os"
)

func sq(x int64) int64 {
	return x * x
}

func main() {
	in := bufio.NewReader(os.Stdin)
	out := bufio.NewWriter(os.Stdout)
	defer out.Flush()

	var a, v, u int64
	var n int
	if _, err := fmt.Fscan(in, &a, &v, &u, &n); err != nil {
		return
	}

	vv := v * v
	uu := u * u
	A := vv - uu
	aa2 := a * a

	ans := 0
	for i := 0; i < n; i++ {
		var x, y int64
		fmt.Fscan(in, &x, &y)

		dx := a - x
		endpoint := vv*(sq(dx)+sq(y)) <= uu*aa2

		if A <= 0 {
			if endpoint {
				ans++
			}
		} else {
			if endpoint || (x >= 0 && vv*x <= A*a && uu*sq(x) >= A*sq(y)) {
				ans++
			}
		}
	}

	fmt.Fprintln(out, ans)
}