ВНИМАНИЕ! Задача доработана.