#include <bits/stdc++.h>
using namespace std;
long long n, m, dx, dy;
long long xi[110000], yi[110000];
long long d[1100000];
int main() {
  ios_base::sync_with_stdio(false);
  cin >> n >> m >> dx >> dy;
  for (int i = 0; i < m; i++) {
    cin >> xi[i] >> yi[i];
  }
  long long inv;
  for (int i = 0; i < n; i++) {
    inv = i;
    if (inv * dx % n == 1) break;
  }
  memset(d, 0, sizeof(d));
  for (int i = 0; i < m; i++) {
    long long t = (((dx * yi[i] - dy * xi[i]) % n) * inv) % n;
    if (t < 0) t += n;
    d[t]++;
  }
  long long maxi = 0;
  for (int i = 1; i < n; i++) {
    if (d[i] > d[maxi]) {
      maxi = i;
    }
  }
  cout << 0 << " " << maxi;
  return 0;
}
