A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null.
Return a deep copy of the list.
0-9 only, each root-to-leaf path could represent a number.1->2->3 which represents the number 123.1 / \ 2 3
1->2 represents the number 12.1->3 represents the number 13.25.null.1->4->3->2->5->2 and x = 3,1->2->2->4->3->5.1->2->3->3->4->4->5, return 1->2->5.1->1->1->2->3, return 2->3.