А, ещё! Это вот что может быть. Программа сортирует людей в зависимости от того, приоритетный ли для них этот ДС или нет. Т.е. сначала выстраивает людей, у которых указан ДС как приоритетный, а уже за ними в хвост тех, у кого это неприоритетный ДС. Т.е. смена приоритетного ДС должна влиять на изменение номеров в сады.