import sys def main(): a, b, c, d = map(int, sys.stdin.readline().split()) N = int(sys.stdin.readline()) points = [tuple(map(int, sys.stdin.readline().split())) for _ in range(N)] D = a * d - b * c if D != 0: D_abs = abs(D) s = (b, -a) groups = set() for x, y in points: val = s[0] * x + s[1] * y mod_val = val % D_abs groups.add(mod_val) print(len(groups)) else: if (a == 0 and b == 0) or (c == 0 and d == 0): print(N) return if (a == 0 and c != 0) or (b == 0 and d != 0): groups = set() for x, y in points: groups.add(y) print(len(groups)) else: groups = set() for x, y in points: groups.add(y) print(len(groups)) if __name__ == "__main__": main()