#include using namespace std; #define ll long long int #define dbl double #define si set #define vi vector #define vii vector #define mii map #define pii pair #define vpii vector #define pll pair #define pff pair #define fr(i,n) for(int i=0;i>n>>x>>y; vi lati(n); vi longi(n); vpii height(n); int points[n]; fr(i,n) { int x; cin>>lati[i]; cin>>longi[i]; cin>>x; height[i] = make_pair(x,i); cin>>points[i]; } sort(height.begin(),height.end()); ll ans = 0; ll t0 = 0; int prev = -1; fr(i,n) { int ind = height[i].second; if(prev==-1) { prev = ind; ans += points[ind]; ans = max(ans,t0); continue; } if(abs(lati[ind]-lati[prev])>x || abs(longi[ind]-longi[prev])>y) { prev = ind; continue; } ans += (ll)points[ind]; ans = max(ans,t0); prev = ind; } ans = max(ans,t0); cout<