Предлагаю дуэль между мной и модератором, проверяющем данную задачу: я буду первый...
А если серьезно, товарищи, можете кто-нибудь пересмотреть мой вариант, т.к. после долгих переговоров фраза "я почти уверен что у Вас ошибка в построении" к задаче у которой "нет конструктивного (алгоритмического) решения" мну не оч. удовлетворяет. Видимо я как то более уверен в правильности своего решения...