HDOJ 3530 Subsequence