#include <bits/stdc++.h>
using namespace std;
long long int bigstep(long long int x, long long int n, long long int dx) {
  if (dx > 0)
    return (n - x) / dx;
  else if (dx < 0)
    return (x - 1) / (-dx);
  else
    return LONG_LONG_MAX;
}
long long int step(long long int n, long long int m, long long int x,
                   long long int y, long long int dx, long long int dy) {
  long long int max_dx, max_dy;
  max_dx = bigstep(x, n, dx);
  max_dy = bigstep(y, m, dy);
  return min(max_dx, max_dy);
}
int main() {
  long long int n, m, total = 0;
  cin >> n >> m;
  long long int x, y, dx, dy;
  cin >> x >> y;
  long long int k;
  cin >> k;
  for (long long int i = 0; i < k; i++) {
    cin >> dx >> dy;
    long long steps = step(n, m, x, y, dx, dy);
    total += steps;
    x += (dx * steps);
    y += (dy * steps);
  }
  cout << total << endl;
}
