Introduction - If you have any usage issues, please Google them yourself
A single list from any given location (pr, p) to start, move the pointer to the right p k nodes. Removed from the list if p, then p is set to 0, and so remain in the list pr rightmost node from any given position (pr, p) starts, the pointer p k nodes left. Removed from the list if p, then p is set to 0, and so remain in the pr leftmost node list.