list: clone list with rand pointer