complex list clone
binary search tree to ordered linklist
permutation
modify permutation