#include <iostream>
#include <vector>
using namespace std;
int main() {
long long x1, y1, x2, y2;
cin >> x1 >> y1 >> x2 >> y2;
int n;
cin >> n;
int brojac = 0;
long long dx_prava = x2 - x1;
long long dy_prava = y2 - y1;
for (int i = 0; i < n; i++) {
long long x, y;
cin >> x >> y;
long long dx_tacka = x - x1;
long long dy_tacka = y - y1;
if (dy_tacka * dx_prava == dy_prava * dx_tacka) {
brojac++;
}
}
cout << brojac << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKICAgIGxvbmcgbG9uZyB4MSwgeTEsIHgyLCB5MjsKICAgIGNpbiA+PiB4MSA+PiB5MSA+PiB4MiA+PiB5MjsKICAgIGludCBuOwogICAgY2luID4+IG47CiAgICBpbnQgYnJvamFjID0gMDsKICAgIGxvbmcgbG9uZyBkeF9wcmF2YSA9IHgyIC0geDE7CiAgICBsb25nIGxvbmcgZHlfcHJhdmEgPSB5MiAtIHkxOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgbG9uZyBsb25nIHgsIHk7CiAgICAgICAgY2luID4+IHggPj4geTsKICAgICAgICBsb25nIGxvbmcgZHhfdGFja2EgPSB4IC0geDE7CiAgICAgICAgbG9uZyBsb25nIGR5X3RhY2thID0geSAtIHkxOwogICAgICAgIGlmIChkeV90YWNrYSAqIGR4X3ByYXZhID09IGR5X3ByYXZhICogZHhfdGFja2EpIHsKICAgICAgICAgICAgYnJvamFjKys7CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCBicm9qYWMgPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQ==