Added CopyListWithRandomPointer solution