Trie+UnionSet+Euler
Hash+UnionSet+Euler