weighted bidirectional search