Perché ricorsiva? Ha più senso un programma che scorra la lista in maniera iterativa.