Интересный ход решения данной задачи. Я бы по другому стал решать...