n, robot_charge = map(int, input().split())
best_index = 0
max_score = None
for i in range(1, n + 1):
req_charge, risk, reward, deadline = map(int, input().split())
if req_charge <= robot_charge and risk <= 5:
score = reward * 2 - deadline - risk * 3
if max_score is None or score > max_score:
max_score = score
best_index = i
print(best_index)