Si posso usare cin,cout e la classe string e deve essere ricorsivo.Non lo so forse mi sto perdendo in un bicchiere d'acqua però sto da un bel po a ragionarci