Microsoft interview question

Copy list with random pointer