結果 : longest subsequence dynamic programming