#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 7;
long long power(long long a, long long b) {
  long long res = 1;
  while (b) {
    if (b & 1) res = res * a;
    res %= 1000000007;
    a = (a * a) % 1000000007;
    b /= 2;
  }
  return res;
}
int a[101], b[101];
struct node {
  int req;
  int dep;
} node[102];
int dp[101][30002];
bool compare(const struct node &a, const struct node &b) {
  return a.dep < b.dep;
}
int main() {
  int n;
  long long x1, y1, x2, y2;
  cin >> x1 >> y1 >> x2 >> y2;
  long long a, b, c;
  scanf("%d", &n);
  int i;
  int ans = 0;
  for (i = 1; i <= n; ++i) {
    cin >> a >> b >> c;
    long long d1 = a * x1 + b * y1 + c;
    long long d2 = a * x2 + b * y2 + c;
    if (d1 > 0 && d2 < 0)
      ans++;
    else if (d1 < 0 && d2 > 0)
      ans++;
  }
  cout << ans << endl;
  return 0;
}
