Design an Ordered Stream LeetCode solution in Python
1class OrderedStream:23def __init__(self, n: int):4self.seen = {}5self.ptr = 167def insert(self, id: int, value: str) -> List[str]:8seen, ptr = self.seen, self.ptr910seen[id] = value11result = []12while ptr in seen:13result.append(seen[ptr])14del seen[ptr]15ptr += 11617self.ptr = ptr18return result192021# Your OrderedStream object will be instantiated and called as such:22# obj = OrderedStream(n)23# param_1 = obj.insert(id,value)