new longest increasing subsequence