def inverti_ric(p):
    if len(p)<2:
        return p
    else:
        return inverti_ric(p[1:])+ p[0:1]

def inputListaRic(A=[]):
    e=raw_input("Nuovo elemento lista: ")
    if e=="":
        return A
    else:
        A.append(e)
        return inputListaRic(A)

# applicata ad una lista
lista=inputListaRic()
print lista
inv=inverti_ric(lista)
print inv

# applicata a una stringa
stringa=raw_input("Inserisci una parola: ")
print stringa
inv=inverti_ric(stringa)
print inv