100 atcoder#ABC174B. [ABC174B] Distance

[ABC174B] Distance

Score : 200200 points

Problem Statement

We have NN points in the two-dimensional plane. The coordinates of the ii-th point are (Xi,Yi)(X_i,Y_i).

Among them, we are looking for the points such that the distance from the origin is at most DD. How many such points are there?

We remind you that the distance between the origin and the point (p,q)(p, q) can be represented as p2+q2\sqrt{p^2+q^2}.

Constraints

  • 1N2×1051 \leq N \leq 2\times 10^5
  • 0D2×1050 \leq D \leq 2\times 10^5
  • Xi,Yi2×105|X_i|,|Y_i| \leq 2\times 10^5
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN DD

X1X_1 Y1Y_1

\vdots

XNX_N YNY_N

Output

Print an integer representing the number of points such that the distance from the origin is at most DD.

4 5
0 5
-2 4
3 4
4 -4
3

The distance between the origin and each of the given points is as follows:

  • 02+52=5\sqrt{0^2+5^2}=5
  • (2)2+42=4.472\sqrt{(-2)^2+4^2}=4.472\ldots
  • 32+42=5\sqrt{3^2+4^2}=5
  • 42+(4)2=5.656\sqrt{4^2+(-4)^2}=5.656\ldots

Thus, we have three points such that the distance from the origin is at most 55.

12 3
1 1
1 1
1 1
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
7

Multiple points may exist at the same coordinates.

20 100000
14309 -32939
-56855 100340
151364 25430
103789 -113141
147404 -136977
-37006 -30929
188810 -49557
13419 70401
-88280 165170
-196399 137941
-176527 -61904
46659 115261
-153551 114185
98784 -6820
94111 -86268
-30401 61477
-55056 7872
5901 -163796
138819 -185986
-69848 -96669
6