 elements.        *  @param  __first  Iterator pointing to the start of the range to be        *                   inserted.        *  @param  __last  Iterator pointing to the end of the range.        *        *  Complexity similar to that of the range constructor.        */       template<typename _InputIterator>  void  insert(_InputIterator __first, _InputIterator __last)  { _M_h.insert(__first, __last); }        /**        *  @brief 