kmp 和 next_permutation