template <typename InputIterator> void insert( InputIterator first, InputIterator last ) { iterator pos = end(); for( InputIterator it = first; it != last; ++it ) { pos = insert( pos, *it ); } }