finished first linked list deep copy with random pointer