Perché contorto? E' il classico bubble sort ...