chi sa risolvere il seguente quesito?

Definire una procedura ricorsiva FirstLast che, data una lista semplice di interi, porta in ultima poszione il primo elemento.

la firma deve essere del tipo lista
codice:
lista FirstLast(lista lst)
grazie