Загрузка данных


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)