https://www.michelebologna.net/2011/scambiare-il-contenuto-di-due-variabili-int-senza-utilizzare-una-variabile-temporanea-xor-swap/
Scambiare il contenuto di due variabili int senza utilizzare una variabile temporanea: XOR swap