3 \# ã @sVd dd„ZeZd dd„ZeZd dd„Zddd „Zy dd lTWnek rPYnXdS)éNcCsd|dkrtdƒ‚|dkr t|ƒ}x2||krR||d}|||krH|}q"|d}q"W|j||ƒdS)Nrzlo must be non-negativeéé)Ú ValueErrorÚlenÚinsert)ÚaÚxÚloÚhiÚmid©r ú/usr/lib64/python3.6/bisect.pyÚ insort_rights     rcCsX|dkrtdƒ‚|dkr t|ƒ}x2||krR||d}|||krH|}q"|d}q"W|S)Nrzlo must be non-negativerr)rr)rrr r r r r r Ú bisect_rights     rcCsd|dkrtdƒ‚|dkr t|ƒ}x2||krR||d}|||krL|d}q"|}q"W|j||ƒdS)Nrzlo must be non-negativerr)rrr)rrr r r r r r Ú insort_left/s    rcCsX|dkrtdƒ‚|dkr t|ƒ}x2||krR||d}|||krL|d}q"|}q"W|S)Nrzlo must be non-negativerr)rr)rrr r r r r r Ú bisect_leftCs    r)Ú*)rN)rN)rN)rN)rZinsortrZbisectrrZ_bisectÚ ImportErrorr r r r Ús