__rotate
_ForwardIter __rotate(_ForwardIter __first,
_BidirectionalIter __rotate(_BidirectionalIter __first,
_RandomAccessIter __rotate(_RandomAccessIter __first,