using System; public class Hello { static void Main() { string[] line = Console.ReadLine().Trim().Split(' '); var n = int.Parse(line[0]); var k = long.Parse(line[1]); line = Console.ReadLine().Trim().Split(' '); var h = Array.ConvertAll(line, long.Parse); getAns(n, k, h); } static void getAns(int n, long k, long[] h) { var a = new (long x, long y)[n]; k *= k; for (int i = 0; i < n; i++) { string[] line = Console.ReadLine().Trim().Split(' '); var x = long.Parse(line[0]); var y = long.Parse(line[1]); a[i] = (x, y); } var c = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (i == j) continue; if (h[i] < h[j]) { var wd = (a[i].x - a[j].x) * (a[i].x - a[j].x) + (a[i].y - a[j].y) * (a[i].y - a[j].y); if (wd <= k) { c++; break; } } } } Console.WriteLine(n - c); } }