least increasing subsequence