int main() {
vector<int>v1 = { 1,2,3,4,5,6,7,8,9 };
list<int>lst1;
deque<int>dq;
forward_list<int> fst;
copy(v1.cbegin(), v1.cend(), front_inserter(fst));
copy(v1.cbegin(), v1.cend(), back_inserter(dq));
copy(v1.cbegin(), v1.cend(), inserter(lst1, lst1.begin()));
for (int i : lst1) {
cout << i << endl;
}
cout << "--------END------------"<<endl;
for (int i : dq) {
cout << i << endl;
}
cout << "--------END------------" << endl;
for (int i : fst) {
cout << i << endl;
}
cout << "--------END------------" << endl;
return 0;
}