Эту задачу очень сложно решить.