Interleave
Clone each node and splice it right after the original:
A → A′ → B → B′ → C → C′.
Every clone now sits exactly one .next hop from its original.
No hash map is needed to locate a clone — it's always at
original.Next.