P, Q = gets.split.map(&:to_i) N = gets.to_i gcd = P.gcd(Q) ans = 0 N.times do x, y = gets.split.map(&:to_i) if P == 0 && Q == 0 ans += 1 if x == 0 && y == 0 elsif P == 0 ans += 1 if x % Q == 0 && y % Q == 0 elsif Q == 0 ans += 1 if x % P == 0 && y % P == 0 else v = (P / gcd) + (Q / gcd) if v % 2 == 0 m = x / gcd + y / gcd ans += 1 if x % gcd == 0 && y % gcd == 0 && m % 2 == 0 else ans += 1 if x % gcd == 0 && y % gcd == 0 end end end puts ans