A.s->next=p->next; p->next=s B.q->next=s; s->next=p C.p->next=s->next; s->next=p D.p->next=s; s->next=q
A.n-i B.n-i+l C.n-i-1 D.i
A.p->next=p->next->next; B.p=p->next; C.p=p->next->next; D.p->next=p;