Node * removeDuplicates(struct Node *head)
{
struct Node* p = head;
while(p->next!=NULL)
{
if(p->data == p->next->data)
{
struct Node* nn = p->next->next;
if(nn!=NULL)
{
nn->prev =p;
}
p->next=nn;
}
else
p=p->next;
}
return head;
}