#include <bits/stdc++.h>
using namespace std;
#define int long long
#define fi first
#define se second
#define pb push_back
#define SQR(x) (1LL * (x) * (x))
#define debug cout << "ok\n";
const double PI = acos(-1.0);
int32_t main() {
ios::sync_with_stdio(false);
cin.tie(0);
int n;
cin >> n;
vector<pair<int,int>> a(n);
for (int i = 0; i < n; i++) cin >> a[i].fi >> a[i].se;
double angle;
double X, Y;
cin >> angle >> X >> Y;
vector<double> ang;
int same = 0;
for (auto [x, y] : a) {
double dx = x - X, dy = y - Y;
if (dx == 0 && dy == 0) {
same++;
continue;
}
double theta = atan2(dy, dx) * 180.0 / PI;
if (theta < 0) theta += 360.0;
ang.pb(theta);
}
sort(ang.begin(), ang.end());
int m = ang.size();
for (int i = 0; i < m; i++) ang.pb(ang[i] + 360.0);
int res = 0;
int j = 0;
for (int i = 0; i < m; i++) {
while (j < (int)ang.size() && ang[j] - ang[i] <= angle + 1e-9) j++;
res = max(res, j - i);
}
cout << res + same << "\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIFNRUih4KSAoMUxMICogKHgpICogKHgpKQojZGVmaW5lIGRlYnVnIGNvdXQgPDwgIm9rXG4iOwoKY29uc3QgZG91YmxlIFBJID0gYWNvcygtMS4wKTsKCmludDMyX3QgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoMCk7CgogICAgaW50IG47CiAgICBjaW4gPj4gbjsKCiAgICB2ZWN0b3I8cGFpcjxpbnQsaW50Pj4gYShuKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSBjaW4gPj4gYVtpXS5maSA+PiBhW2ldLnNlOwoKICAgIGRvdWJsZSBhbmdsZTsKICAgIGRvdWJsZSBYLCBZOwogICAgY2luID4+IGFuZ2xlID4+IFggPj4gWTsKCiAgICB2ZWN0b3I8ZG91YmxlPiBhbmc7CiAgICBpbnQgc2FtZSA9IDA7CgogICAgZm9yIChhdXRvIFt4LCB5XSA6IGEpIHsKICAgICAgICBkb3VibGUgZHggPSB4IC0gWCwgZHkgPSB5IC0gWTsKICAgICAgICBpZiAoZHggPT0gMCAmJiBkeSA9PSAwKSB7CiAgICAgICAgICAgIHNhbWUrKzsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIGRvdWJsZSB0aGV0YSA9IGF0YW4yKGR5LCBkeCkgKiAxODAuMCAvIFBJOwogICAgICAgIGlmICh0aGV0YSA8IDApIHRoZXRhICs9IDM2MC4wOwogICAgICAgIGFuZy5wYih0aGV0YSk7CiAgICB9CgogICAgc29ydChhbmcuYmVnaW4oKSwgYW5nLmVuZCgpKTsKICAgIGludCBtID0gYW5nLnNpemUoKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbTsgaSsrKSBhbmcucGIoYW5nW2ldICsgMzYwLjApOwoKICAgIGludCByZXMgPSAwOwogICAgaW50IGogPSAwOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtOyBpKyspIHsKICAgICAgICB3aGlsZSAoaiA8IChpbnQpYW5nLnNpemUoKSAmJiBhbmdbal0gLSBhbmdbaV0gPD0gYW5nbGUgKyAxZS05KSBqKys7CiAgICAgICAgcmVzID0gbWF4KHJlcywgaiAtIGkpOwogICAgfQoKICAgIGNvdXQgPDwgcmVzICsgc2FtZSA8PCAiXG4iOwogICAgcmV0dXJuIDA7Cn0K