#include <list>
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,0,};
vector<int>d(5,0);
copy(a,a+10,ostream_iterator<int>(cout," "));
cout<<endl;
copy(d.begin(),d.end(),ostream_iterator<int>(cout," "));
cout<<endl;
copy(a,a+10,back_insert_iterator<vector<int> >(d));
copy(d.begin(),d.end(),ostream_iterator<int>(cout," "));
cout<<endl;
return 0;
}
