Когда-то давно в университете решил ее минут за 20.. Как-то там заморочено получается. Сейчас уже и не вспомнить.