Домашнее задание:
Обязательная часть: реализовать кучу, DSU, тесты к обоим.
Необязательная задача будет опубликована позже.