Solution by Yary Hluchan.