#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 = 42;
foo <int> (&na, &na + 1);
}
I2luY2x1ZGUgPGNzdGRsaWI+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxpdGVyYXRvcj4KCnRlbXBsYXRlIDx0eXBlbmFtZSBGaWVsZCwgdHlwZW5hbWUgSXRlcj4Kdm9pZCBmb28oSXRlciBiZWdpbiwgSXRlciBlbmQpCnsKICBzdGQ6OmNvcHkgKGJlZ2luLCBlbmQsIHN0ZDo6b3N0cmVhbV9pdGVyYXRvciA8RmllbGQ+IChzdGQ6OmNvdXQsICJcbiIpKTsKfQppbnQgbWFpbigpCnsKICBpbnQgbmEgPSA0MjsKICBmb28gPGludD4gKCZuYSwgJm5hICsgMSk7Cn0=