leetcode permutation and ova 165, neither is finished yet.