template <class ForIter> void rotate(ForIter start, ForIter mid, ForIter end);
rotate() , start end, , , mid, .