много дней дней решаю, наконец добился что пары добавляются нужные. но последнее условие не проходит вообще.