Общепринятое решение задачи

 

v20240901