#include
using namespace std;
ifstream cin("bomber.in");
ofstream cout("bomber.out");
int n , I;
struct bomba{
int x, y, p;
bool explodat = false;
void citire()
{
cin>>x>>y>>p;
}
}v[10001];
int distP(int a, int b)
{
int x = v[a].x - v[b].x;
int y = v[a].y - v[b].y;
return (x*x + y*y);
}
void explode(int poz)
{
v[poz].explodat = true;
for(int i = 1;i<=n;i++)
{
if(!v[i].explodat)
{
if(distP(poz,i) <= v[poz].p*v[poz].p)
explode(i);
}
}
}
int main()
{
cin>>n>>I;
for(int i = 1;i<=n;i++)
v[i].citire();
explode(I);
int cnt = 0;
for(int i = 1;i<=n;i++)
if(!v[i].explodat)
cnt++;
cout << cnt;
return 0;
}