while(q->next!=NULL)
{
p=head->next;
a=p->data;
if(a> p->next->data)
a=p->next->data;
p=p->next;
}
while(q->next!=NULL)
{
p=head->next;
b=p->data;
if(a< p->next->data)
b=p->next->data;
p=p->next;
}
while(p->next>b&&p->next<a)
{
q=p->next;
p->next=q->next;
free(q);
}