#include <cstdlib>
#include <iostream>
#include <iomanip>
#include <iterator>
template <typename Field, typename Iter>
void foo(Iter begin, Iter end)
{
std::copy (begin, end, std::ostream_iterator <Field> (std::cout, "\n"));
}
int main()
{
int na [1] = {};
foo <int> (na, na + 1);
}
I2luY2x1ZGUgPGNzdGRsaWI+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxpdGVyYXRvcj4KCnRlbXBsYXRlIDx0eXBlbmFtZSBGaWVsZCwgdHlwZW5hbWUgSXRlcj4Kdm9pZCBmb28oSXRlciBiZWdpbiwgSXRlciBlbmQpCnsKICBzdGQ6OmNvcHkgKGJlZ2luLCBlbmQsIHN0ZDo6b3N0cmVhbV9pdGVyYXRvciA8RmllbGQ+IChzdGQ6OmNvdXQsICJcbiIpKTsKfQppbnQgbWFpbigpCnsKICBpbnQgbmEgWzFdID0ge307CiAgZm9vIDxpbnQ+IChuYSwgbmEgKyAxKTsKfQ==