Longest Increasing Subsequence (LIS) in $O(N \log N)$ - Course 3