#include <iostream>
using namespace std;
int main() {
int xA,yA, xB,yB;
int count = 0;
int n;
cin >> xA >> yA >> xB >> yB;
cin >> n;
int **Arr = new int* [3];
for (int i = 0; i < 3; i++)
Arr[i] = new int [n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < 3; j++) {
cin >> Arr[i][j];
}
}
for (int i = 0; i < n; i++) {
if ((xA-Arr[i][0])*(xA-Arr[i][0])+(yA-Arr[i][1])*(yA-Arr[i][1]) <= (Arr[i][2]*Arr[i][2]) || (xB-Arr[i][0])*(xB-Arr[i][0])+(yB-Arr[i][1])*(yB-Arr[i][1]) <= (Arr[i][2]*Arr[i][2])) {
count++;
}
}
cout << count;
for (int i = 0; i < 3; i++)
delete [] Arr[n];
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IHhBLHlBLCB4Qix5QjsKCWludCBjb3VudCA9IDA7CglpbnQgbjsKCWNpbiA+PiB4QSA+PiB5QSA+PiB4QiA+PiB5QjsKCWNpbiA+PiBuOwoJaW50ICoqQXJyID0gbmV3IGludCogWzNdOyAKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKQogICAgICAgIEFycltpXSA9IG5ldyBpbnQgW25dOyAKCglmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewoJCWZvciAoaW50IGogPSAwOyBqIDwgMzsgaisrKSB7CgkJCWNpbiA+PiBBcnJbaV1bal07CgkJfQoJfQoKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CgkJaWYgKCh4QS1BcnJbaV1bMF0pKih4QS1BcnJbaV1bMF0pKyh5QS1BcnJbaV1bMV0pKih5QS1BcnJbaV1bMV0pIDw9IChBcnJbaV1bMl0qQXJyW2ldWzJdKSB8fCAoeEItQXJyW2ldWzBdKSooeEItQXJyW2ldWzBdKSsoeUItQXJyW2ldWzFdKSooeUItQXJyW2ldWzFdKSA8PSAoQXJyW2ldWzJdKkFycltpXVsyXSkpIHsKCQkJY291bnQrKzsKCQl9Cgl9CgoKCgljb3V0IDw8IGNvdW50OwoKCWZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKQogICAgICAgIGRlbGV0ZSBbXSBBcnJbbl07CgoJcmV0dXJuIDA7Cn0=