constructive algorithms
dsu
eratosthenes-sieve
