Revert "Revert "全排列""

This reverts commit dae17d511cc5e9f287aa1ebb017bd9409bf5c157.