Phase 3 / circular, parity, modular-groups
Phase 5 / DAG, DP, modular arithmetic
Phase 5 / arrays, greedy, math
Phase 5 / modulo, dp, multiset
Phase 1 / bfs, modulo
Phase 1 / sliding_window, hashing