#include <iostream>
#include <iterator>
#include <vector>
template <typename InnerType, typename Container>
void fill_container(Container& cont)
{
std::copy(std::istream_iterator<InnerType>(std::cin),
std::istream_iterator<InnerType>(),
std::inserter(cont, cont.end()));
}
template <typename InnerType, typename Container>
void print_container(const Container& cont)
{
std::copy(std::begin(cont), std::end(cont),
std::ostream_iterator<InnerType>(std::cout, " "));
}
int main(int argc, char const *argv[])
{
std::vector<int> vect;
fill_container<int>(vect);
print_container<int>(vect);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDx2ZWN0b3I+CgoKCnRlbXBsYXRlIDx0eXBlbmFtZSBJbm5lclR5cGUsIHR5cGVuYW1lIENvbnRhaW5lcj4Kdm9pZCBmaWxsX2NvbnRhaW5lcihDb250YWluZXImIGNvbnQpCnsKICBzdGQ6OmNvcHkoc3RkOjppc3RyZWFtX2l0ZXJhdG9yPElubmVyVHlwZT4oc3RkOjpjaW4pLCAKICAgICAgICAgICAgc3RkOjppc3RyZWFtX2l0ZXJhdG9yPElubmVyVHlwZT4oKSwgCiAgICAgICAgICAgIHN0ZDo6aW5zZXJ0ZXIoY29udCwgY29udC5lbmQoKSkpOwp9Cgp0ZW1wbGF0ZSA8dHlwZW5hbWUgSW5uZXJUeXBlLCB0eXBlbmFtZSBDb250YWluZXI+CnZvaWQgcHJpbnRfY29udGFpbmVyKGNvbnN0IENvbnRhaW5lciYgY29udCkKewogIHN0ZDo6Y29weShzdGQ6OmJlZ2luKGNvbnQpLCBzdGQ6OmVuZChjb250KSwgCiAgICBzdGQ6Om9zdHJlYW1faXRlcmF0b3I8SW5uZXJUeXBlPihzdGQ6OmNvdXQsICIgIikpOwp9CgoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgY29uc3QgKmFyZ3ZbXSkKewoJc3RkOjp2ZWN0b3I8aW50PiB2ZWN0OwoKCWZpbGxfY29udGFpbmVyPGludD4odmVjdCk7CglwcmludF9jb250YWluZXI8aW50Pih2ZWN0KTsKCglyZXR1cm4gMDsKfSAgICA=