a
    ãze.	  ã                   @   sT   ddd„Z ddd„Zddd„Zddd	„Zzd d
lT W n eyF   Y n0 eZe ZdS )é    Nc                 C   s   t | |||ƒ}|  ||¡ d S ©N)Úbisect_rightÚinsert©ÚaÚxÚloÚhi© r
   ú/usr/lib/python3.9/bisect.pyÚinsort_right   s    	r   c                 C   sT   |dk rt dƒ‚|d u r t| ƒ}||k rP|| d }|| | k rF|}q |d }q |S ©Nr   zlo must be non-negativeé   é   ©Ú
ValueErrorÚlen©r   r   r   r	   Zmidr
   r
   r   r      s    
r   c                 C   s   t | |||ƒ}|  ||¡ d S r   )Úbisect_leftr   r   r
   r
   r   Úinsort_left%   s    	r   c                 C   sT   |dk rt dƒ‚|d u r t| ƒ}||k rP|| d }| | |k rJ|d }q |}q |S r   r   r   r
   r
   r   r   2   s    r   )Ú*)r   N)r   N)r   N)r   N)r   r   r   r   Ú_bisectÚImportErrorÚbisectÚinsortr
   r
   r
   r   Ú<module>   s   



