fenwick-tree
segment-tree
sqrt-decomposition
