Longest Increasing Subsequence Practice