Prolog

Решение
Файл с решением: