A.p=q->next;p->next=q->next; B.p=q->next;q->next=p; C.p=q->next;q->next=p->next; D.q->next=q->next->next;q->next=q;
A.q->next=p->next;p->next=q; B.p->next=q->next;q=p; C.p->next=q->next;q->next=p;
A.HL=p;p->next=HL; B.p->next=HL;HL=p; C.p->next=HL;p=HL; D.p->next=HL->next;HL->next=p;