Посмотрите пожалуйста решение и оцените...