#include <iostream>
#include <vector>
#include <iterator>
using std::vector;
using std::ostream_iterator;
using std::copy;
using std::cout;
using std::endl;
void foo(const vector<int>& a)
{
ostream_iterator<int> out_it (std::cout,", ");
copy ( begin(a), end(a), out_it );
cout << endl;
}
int main()
{
foo({4,5,6});
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8aXRlcmF0b3I+CnVzaW5nIHN0ZDo6dmVjdG9yOwp1c2luZyBzdGQ6Om9zdHJlYW1faXRlcmF0b3I7CnVzaW5nIHN0ZDo6Y29weTsKdXNpbmcgc3RkOjpjb3V0Owp1c2luZyBzdGQ6OmVuZGw7Cgp2b2lkIGZvbyhjb25zdCB2ZWN0b3I8aW50PiYgYSkKewogIG9zdHJlYW1faXRlcmF0b3I8aW50PiBvdXRfaXQgKHN0ZDo6Y291dCwiLCAiKTsKICBjb3B5ICggYmVnaW4oYSksIGVuZChhKSwgb3V0X2l0ICk7CiAgY291dCA8PCBlbmRsOwp9CgppbnQgbWFpbigpIAp7Cglmb28oezQsNSw2fSk7CglyZXR1cm4gMDsKfQ==