

def solution(bridge_length, weight, truck_weights):
    answer = 0
    q = [0] * bridge_length
    while q:
        answer += 1
        q.pop(0)
        if truck_weights:
            if sum(q) + truck_weights[0] <= weight:
                q.append(truck_weights.pop(0))
            else:
                q.append(0)
    return answer

def solution(bridge_length, weight, truck_weights):
    answer = 0
    q = [0] * bridge_length
    bridge_weight = 0
    while q:
        answer +=  1
        bridge_weight -= q.pop(0)
        if truck_weights:
            if bridge_weight + truck_weights[0] <= weight:
                bridge_weight += truck_weights[0]
                q.append(truck_weights.pop(0))
            else:
                q.append(0)  
    return answer