#include <bits/stdc++.h>
using namespace std;
int dx[] = {1, 0, -1, 0, 1, 1, -1, -1};
int dy[] = {0, 1, 0, -1, -1, 1, 1, -1};
int qf, qb, q[1111111];
int calc(long long a, long long b, long long c, long long x, long long y) {
  long long res = a * x + b * y + c;
  if (res > 0) return 1;
  return -1;
}
int main() {
  int n, res, i;
  long long x, y, a, b, c, xx, yy;
  scanf("%I64d%I64d%I64d%I64d", &x, &y, &xx, &yy);
  res = 0;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%I64d%I64d%I64d", &a, &b, &c);
    if (calc(a, b, c, x, y) != calc(a, b, c, xx, yy)) res++;
  }
  printf("%d\n", res);
  return 0;
}
