C++ named requirements:LegacyBidirectionalIteratorA LegacyBidirectionalIterator is a LegacyForwardIterator
C++ named requirements:LegacyBidirectionalIteratorA LegacyBidirectionalIterator is a LegacyForwardIterator