Сделать номер 18,21 ОЧЕНЬ ПОДРОБНО
Я не уверена в правильности моего решения, но тут всего лишь нужно провельно нарисовать веттьв и посчитать