use PureLib\Base\PriorityQueue