#include <iostream>
#include <vector>
int main() {
std::vector<int> source = {10, 20, 30, 40, 50, 60, 70};
std::vector<int> target = {1, 2, 3, 4};
// Insert elements from index 2 to 4 (30, 40, 50) into target at position 1
target.insert(target.begin() + 1, source.begin() + 2, source.begin() + 5);
for (int val : target) {
std::cout << val << " ";
}
}
/*
run:
1 30 40 50 2 3 4
*/