senti, lascia stare l'algoritmo, dicci la logica di ordinamento, che così come hai esposto non si capisce perchè 15|d stà prima di 10|a ma 25|s stà dopo 15|d... in base a che logica vuoi tale ordinamento?