add problem copy list with random pointer