longestConsecutive
permutation
permutation&subsequence