Интересно,  что при подобном подходе возможно зацикливание.Например, есть 5 проходных мест.  на двух направлениях, А и Б.И есть один человек, Александр, который на А пятый, а на Б шестой. А человек2, Борис,  на А шестой,  а на Б пятый.  При этом у обоих ребят первым приоритетом стоит то, где они шестые, а вторым то, где они пятые.Они бы оба прошли на свои направления мечты, если бы их поменять. А как реально получится, непонятно. Вероятно каждый попадет на направление второго приоритета, потому что другой не пускает его на направление первого.