#include <iostream>
#include <vector>
int main() {
std::vector<int> v = {1, 2, 3, 7, 8};
// Elements to insert
std::vector<int> newElements = {4, 5, 6};
// Insert before position 3 (before element '7')
v.insert(v.begin() + 3, newElements.begin(), newElements.end());
for (int x : v) {
std::cout << x << " ";
}
}
/*
run:
1 2 3 4 5 6 7 8
*/