n, x, y = map(int, input().split()) cit = [tuple(map(int, input().split())) for _ in range(n)] cit.sort(key = lambda x:x[2]) p = [float('-inf')]*n p[n-1] = cit[n-1][3] for i in range(n-2,-1,-1): p[i] = cit[i][3] for j in range(i+1,n): if abs(cit[j][0]-cit[i][0]) <= x and abs(cit[j][1]-cit[i][1]) <= y: p[i] = max(p[i], cit[i][3]+p[j]) x = max(p) if x == float('-inf'): max() else: print(x)