Longest Ordered Subsequence

POJ - 2533