1class StockSpanner:23def __init__(self):4self.stack = []56def next(self, price: int) -> int:78ans = 19while self.stack and self.stack[-1][0] <= price:10ans += self.stack.pop()[1]1112self.stack.append((price, ans))1314return ans151617# Your StockSpanner object will be instantiated and called as such:18# obj = StockSpanner()19# param_1 = obj.next(price)