```go
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
reader := bufio.NewReader(os.Stdin)
var a, v, u, n int64
if _, err := fmt.Fscan(reader, &a, &v, &u, &n); err != nil {
return
}
ans := 0
for i := int64(0); i < n; i++ {
var x, y int64
fmt.Fscan(reader, &x, &y)
A := v*v - u*u
B := -2 * v * v * x
C := v * v * (x*x + y*y)
p0 := C
pa := A*a*a + B*a + C
if A > 0 {
if p0 <= 0 || pa <= 0 || (0 <= -B && -B <= 2*A*a && B*B-4*A*C >= 0) {
ans++
}
} else {
if p0 <= 0 || pa <= 0 {
ans++
}
}
}
fmt.Println(ans)
}
```