#include <bits/stdc++.h>
int cnt[1000005];
int main() {
  long long N, M, dx, dy, rev;
  scanf("%lld%lld%lld%lld", &N, &M, &dx, &dy);
  for (int i = 1; i < N; i++) {
    if (i * dx % N == 1) {
      rev = i;
      break;
    }
  }
  for (int i = 0; i < M; i++) {
    long long X, Y;
    scanf("%lld%lld", &X, &Y);
    long long K = X * rev % N;
    cnt[(Y - K * dy % N + N) % N]++;
  }
  int mx = 0;
  for (int i = 1; i < N; i++)
    if (cnt[i] > cnt[mx]) mx = i;
  printf("%d %d\n", 0, mx);
  return 0;
}
