void RemoveDuplicate(struct Node *p){
Node *q= first->next;
while(q!=NULL){
if(p->data != q->data){
p=q;
q=q->next;
}else{
p->next= q->next;
delete q;
q= p->next;
}
}
}
void RemoveDuplicate(struct Node *p){
Node *q= first->next;
while(q!=NULL){
if(p->data != q->data){
p=q;
q=q->next;
}else{
p->next= q->next;
delete q;
q= p->next;
}
}
}