radix sort + BB[alpha] tree
add min-queue