#include <bits/stdc++.h>
using namespace std;
long long v[10100][2];
int main() {
  int k;
  long long n, m, x, y, res;
  long long px, py, p;
  while (~scanf("%I64d%I64d", &n, &m)) {
    scanf("%I64d%I64d%d", &x, &y, &k);
    for (int i = 0; i < k; i++) {
      for (int j = 0; j < 2; j++) {
        scanf("%I64d", &v[i][j]);
      }
    }
    res = 0;
    for (int i = 0; i < k; i++) {
      if (v[i][0] == 0)
        px = 0x3f3f3f3f;
      else if (v[i][0] > 0)
        px = (n - x) / v[i][0];
      else
        px = (1 - x) / v[i][0];
      if (v[i][1] == 0)
        py = 0x3f3f3f3f;
      else if (v[i][1] > 0)
        py = (m - y) / v[i][1];
      else
        py = (1 - y) / v[i][1];
      p = min(px, py);
      res += p;
      x += p * v[i][0];
      y += p * v[i][1];
    }
    printf("%I64d\n", res);
  }
  return 0;
}
