CompetitiveProgramming Algorithms and optimizations for competitive programming TODO: Make a better Trie class with Big 5 Automatically deallocate unused space for Trie