#include <bits/stdc++.h>
using namespace std;
int dx[10010];
int dy[10010];
int doMagic(int xc, int dx, int n) {
  if (dx == 0) return (INT_MAX);
  if (dx > 0) {
    return ((n - xc) / dx);
  } else {
    return ((xc - 1) / (-dx));
  }
}
int main() {
  int n, m;
  cin >> n >> m;
  int xc, yc;
  cin >> xc >> yc;
  int k;
  cin >> k;
  for (int i = 0; i < k; i++) cin >> dx[i] >> dy[i];
  long long int res = 0;
  for (int i = 0; i < k; i++) {
    int tmp = min(doMagic(xc, dx[i], n), doMagic(yc, dy[i], m));
    xc += tmp * dx[i];
    yc += tmp * dy[i];
    res += tmp;
  }
  cout << res;
  return (0);
}
