avx
data structures
fenwick tree
sqrt-decomposition
