permute函数