no entiendo por que me da error en todos los casos de prueba siendo que al menos yo no me doy cuenta de ninguna diferencia entre el resultado correcto y el que genera mi programa.
Buenas, lo que me parece que puede ser es que la diferencia entre lo que genera tu programa y el resultado correcto, es un salto de linea de menos en tu solucion, fijate si con eso funciona.
Saludos
Saludos