revisit copy list with random pointer