expanding subinterval algorithm