варианты решения при другом написании задачи:
--------------------------------------------------------------------------------