#!/bin/python import sys def max_points(latitude, longitude, x, y, lats, longs, heights, points, isFirst=False): if len(lats) == 0: return 0 if isFirst or (abs(lats[0] - latitude) <= x and abs(longs[0] - longitude) <= y): # first city qualifies return max(points[0] + max_points(lats[0], longs[0], x, y, lats[1:], longs[1:], heights[1:], points[1:]), max_points(latitude, longitude, x, y, lats[1:], longs[1:], heights[1:], points[1:])) else: return max_points(latitude, longitude, x, y, lats[1:], longs[1:], heights[1:], points[1:]) n,x,y = raw_input().strip().split(' ') n,x,y = [int(n),int(x),int(y)] cities = [] for a0 in xrange(n): latitude,longitude,height,points = raw_input().strip().split(' ') latitude,longitude,height,points = [int(latitude),int(longitude),int(height),int(points)] # your code goes here cities.append([latitude, longitude, height, points]) cities.sort(key=lambda x: x[3]) print 5