def min_stair_cost(cost):
    previous = current = 0
    for i in range(2, len(cost) + 1):
        next_cost = min(previous + cost[i - 2], current + cost[i - 1])
        previous, current = current, next_cost
    return current
