MINI MINI MANI MO
3
  \#
  ã               @   sV   ddd„Z e Zddd„ZeZd
dd„Zddd	„Zyd d
lT W n ek
rP   Y nX dS )é    Nc             C   sd   |dk rt dƒ‚|d kr t| ƒ}x2||k rR|| d }|| | k rH|}q"|d }q"W | j||ƒ d S )Nr   zlo must be non-negativeé   é   )Ú
ValueErrorÚlenÚinsert)ÚaÚxÚloÚhiÚmid© r   ú/usr/lib64/python3.6/bisect.pyÚinsort_right   s    	
 r   c             C   sX   |dk rt dƒ‚|d kr t| ƒ}x2||k rR|| d }|| | k rH|}q"|d }q"W |S )Nr   zlo must be non-negativer   r   )r   r   )r   r   r	   r
   r   r   r   r
   Úbisect_right   s    
 r   c             C   sd   |dk rt dƒ‚|d kr t| ƒ}x2||k rR|| d }| | |k rL|d }q"|}q"W | j||ƒ d S )Nr   zlo must be non-negativer   r   )r   r   r   )r   r   r	   r
   r   r   r   r
   Úinsort_left/   s    	
 
r   c             C   sX   |dk rt dƒ‚|d kr t| ƒ}x2||k rR|| d }| | |k rL|d }q"|}q"W |S )Nr   zlo must be non-negativer   r   )r   r   )r   r   r	   r
   r   r   r   r
   Úbisect_leftC   s    
 
r   )Ú*)r   N)r   N)r   N)r   N)r   Zinsortr   Zbisectr   r   Z_bisectÚImportErrorr   r   r   r
   Ú<module>   s   
 OHA YOOOO