add logn LIS algorithm