bisect
bisect_left(a: List[T], x: S, lo: int = 0, hi: Optional[int] = None, T: type, S: type)
bisect_right(a: List[T], x: S, lo: int = 0, hi: Optional[int] = None, T: type, S: type)
insort_left(a: List[T], x: S, lo: int = 0, hi: Optional[int] = None, T: type, S: type)
insort_right(a: List[T], x: S, lo: int = 0, hi: Optional[int] = None, T: type, S: type)
bisect = bisect_right
insort = insort_right