# set 자료형으로 O(N)에 중복 제거
unique_count = len(set(arr))
# Trie 클래스 구조
class TrieNode:
def __init__(self):
self.children = {}
self.is_end = False
# heapq 튜플 정렬 충돌 방지를 위한 카운터 사용
import heapq
h = []
count = 0
heapq.heappush(h, (freq, count, node))
count += 1