#include <bits/stdc++.h>
using namespace std;
void ASS(bool bb) {
  if (!bb) {
    ++*(int*)0;
  }
}
#pragma comment(linker, "/STACK:106777216")
struct Z {
  int m, p, r, id;
  bool operator<(const Z& z) const { return m > z.m; }
};
const int N = 1 << 18;
Z z[N];
long long d[N];
int read() {
  int x;
  scanf("%d", &x);
  return x;
}
long long Q(int x) { return x * (long long)x; }
vector<long long> v;
vector<Z> a[N * 2];
void Init(int v) {
  if (v >= N) {
    sort(a[v].begin(), a[v].end());
    return;
  }
  Init(v * 2);
  Init(v * 2 + 1);
  a[v].resize(a[v * 2].size() + a[v * 2 + 1].size());
  merge(a[v * 2].begin(), a[v * 2].end(), a[v * 2 + 1].begin(),
        a[v * 2 + 1].end(), a[v].begin());
}
int f[N];
queue<int> q;
void add(int x) {
  if (f[x]) return;
  f[x] = 1;
  q.push(x);
}
void ZZ(int v, int m) {
  vector<Z>& vz = a[v];
  while (!vz.empty() && vz.back().m <= m) {
    add(vz.back().id);
    vz.pop_back();
  }
}
void Add(int L, int R, int m) {
  for (L += N, R += N; L < R; L >>= 1, R >>= 1) {
    if (L & 1) {
      ZZ(L, m);
      L++;
    }
    if (R & 1) {
      R--;
      ZZ(R, m);
    }
  }
}
int main() {
  int x0 = read();
  int y0 = read();
  z[0].p = read();
  z[0].r = read();
  int n = read();
  for (int i = 0; i < (int)(n + 1); i++)
    if (i) {
      z[i].id = i;
      int x = read();
      int y = read();
      z[i].m = read();
      z[i].p = read();
      z[i].r = read();
      d[i] = Q(x - x0) + Q(y - y0);
    }
  v.resize(n + 1);
  for (int i = 0; i < (int)(n + 1); i++) v[i] = d[i];
  sort(v.begin(), v.end());
  v.resize(unique(v.begin(), v.end()) - v.begin());
  for (int i = 0; i < (int)(n + 1); i++)
    if (i) {
      int ind = lower_bound(v.begin(), v.end(), d[i]) - v.begin();
      a[N + ind].push_back(z[i]);
    }
  Init(1);
  add(0);
  while (!q.empty()) {
    int x = q.front();
    q.pop();
    Add(0, upper_bound(v.begin(), v.end(), Q(z[x].r)) - v.begin(), z[x].p);
  }
  int res = 0;
  for (int i = 0; i < (int)(n + 1); i++)
    if (i) res += f[i];
  cout << res << endl;
  return 0;
}
