devo usa una variabile temp per memorizzare il valore originario.