#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ll long long ll x, y; bool func(vector v1, vector v2) { return abs(v1[0]- v2[0]) <= x && abs(v1[1]- v2[1]) <= x && v1[2] < v2[2] && v1[3] > v2[3]; } int main() { /* Enter your code here. Read input from STDIN. Print output to STDOUT */ ll n; cin >> n >> x >> y; vector> c(n); for(int i=0; i> tp1 >> tp2 >> tp3 >> tp4; c[i].push_back(tp1); c[i].push_back(tp2); c[i].push_back(tp3); c[i].push_back(tp4); } sort(c.begin(), c.end(), func); ll maxp = 0, p = c[0][3]; vector v1 = c[0]; for(int i=1; i