Как вариант, обработка PQ. Но у Вас не написано, по каким критериям сортировать
Программный код, как и яды, лучше тестировать по капельке
Люблю изобретать велосипеды с колесами произвольной формы
Люблю изобретать велосипеды с колесами произвольной формы