void union2(cel *a, cel *b) { cel *tmp; cel *tmp2; tmp=a->next; a->next=b; tmp2=b->next; b->next=tmp; union2(tmp,tmp2);