TODO: Distinct Subsequence
modification