#pragma GCC optimize("Ofast") #pragma GCC target("avx") #include #include #define ll long long #define all(x) x.begin(),x.end() //vector #define rep(i,n) for(ll i=0; i> a(h, vector(w)); /* int n; cin >> n; int a[n]; rep(i,n){ cin >> a[i]; } */ int main(){ int n,m,p,q; cin >> n >> m >> p >> q; vector> a(q, vector(2)); rep(i,q){ rep(j,2){ cin >> a[i][j]; } } rep(i,q){ int ans=0; rep(j,m){ if ((a[i][0]*(j+1))%p==a[i][1]){ ans++; } } cout << ans << endl; } }