Задача 0786 (бесплатное решение)

бонус
Задача 0786 (бесплатное решение)