Можете пожалуйста просто проверить правильная ли логика решения задачи? Если что-то упустил подскажите пожалуйста. Я расписал что делаю для удобства. Продолжение