class Solution:
def carPooling(self, trips: List[List[int]], capacity: int) -> bool:
path = [0] * (max([i[2] for i in trips]) + 1)
for a, s, e in trips:
path[s] += a
path[e] -= a
res = 0
for n in path:
res += n
if res > capacity:
return False
return True