Phase 6 / mo's algorithm, frequency, range query
Phase 2 / Mo's Algorithm, Segment Tree
Phase 1 / mo, sqrt_decomp