Improvements (25%-30%)  
l
     
i
     
r
         
 
     

 
                 
r-1↓
 
             
l↑
     
(l+r)/2↑
         
r↑