              https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=59285

_Originally posted by @MarcoFalke in https://github.com/bitcoin/bitcoin/issues/27021#issuecomment-1568242621_
            
bool opertor()(const I& , const I& b) const {
        uto min_feerte = [](const MiniMinerMempoolEntry& e) -> CFeeRte {
            const CAmount ncestor_fee{e.GetModFeesWithAncestors()};
            const int64_t ncestor_size{e.GetSizeWithAncestors()};
            const CAmount tx_fee{e.GetModifiedFee()};
            const int64_t tx_size{e.GetTxSize()};
             
                 
             
             
            return ncestor_fee * tx_size < tx_fee * ncestor_size ?
                       CFeeRte(ncestor_fee, ncestor_size) :
                       CFeeRte(tx_fee, tx_size);
        };
        CFeeRte _feerte{min_feerte(->second)};
        CFeeRte b_feerte{min_feerte(b->second)};
        if (_feerte != b_feerte) {
            return _feerte > b_feerte;
        }
         
        return ->first < b->first;
    }
};
void MiniMiner::DeleteAncestorPckge(const std::set<MockEntryMp::itertor, ItertorComprtor>& ncestors)