А возник вопрос тут нет не какой рекурсии в задаче?