void removeAll(int x, List& L)
{
if(!isEmpty(L))
{
if(head(L) == x)
{
List p = L;
L = L->next;
delete p;
removeAll(x, L);
}
else
{
removeAll(x, L->next))
}
}
}