Решение 245 группы
часть 1
часть 2
12