#include <bits/stdc++.h>
int main(void) {
  int x1, y1, x2, y2, temp;
  int n;
  int x[1001], y[1001], r[1001];
  int i, j;
  int people, blanket = 0;
  scanf("%d%d%d%d%d", &x1, &y1, &x2, &y2, &n);
  for (i = 0; i < n; i++) {
    scanf("%d%d%d", &x[i], &y[i], &r[i]);
    r[i] = r[i] * r[i];
  }
  if (x1 > x2) {
    temp = x1;
    x1 = x2;
    x2 = temp;
  }
  if (y1 > y2) {
    temp = y1;
    y1 = y2;
    y2 = temp;
  }
  for (i = x1; i < x2; i++) {
    for (j = 0; j < n; j++) {
      if (r[j] >= (i - x[j]) * (i - x[j]) + (y1 - y[j]) * (y1 - y[j])) break;
      if (j == n - 1) {
        blanket++;
      }
    }
  }
  for (i = x1 + 1; i <= x2; i++) {
    for (j = 0; j < n; j++) {
      if (r[j] >= (i - x[j]) * (i - x[j]) + (y2 - y[j]) * (y2 - y[j])) break;
      if (j == n - 1) {
        blanket++;
      }
    }
  }
  for (i = y1 + 1; i <= y2; i++) {
    for (j = 0; j < n; j++) {
      if (r[j] >= (i - y[j]) * (i - y[j]) + (x1 - x[j]) * (x1 - x[j])) break;
      if (j == n - 1) {
        blanket++;
      }
    }
  }
  for (i = y1; i < y2; i++) {
    for (j = 0; j < n; j++) {
      if (r[j] >= (i - y[j]) * (i - y[j]) + (x2 - x[j]) * (x2 - x[j])) break;
      if (j == n - 1) {
        blanket++;
      }
    }
  }
  printf("%d", blanket);
}
