void add_nod(lista **nodoe, int dato){
lista *nuevo,*aux;
nuevo = (lista *) malloc (sizeof(lista));
nuevo->dato = dato;
aux = *nodoe;
if(*nodoe == NULL ){
nuevo->next = nuevo;
*nodoe = nuevo;
} else{
nuevo->next = aux->next;
aux->next = nuevo;
}
}