#include <iostream>
#include <iterator>
#include <vector>
template<typename Iterator>
void Printall(Iterator beg, Iterator end)
{
typename std::vector<std::iterator_traits<Iterator>::value_type> v(beg, end);
for(int i=0; i<v.size(); i++)
{
std::cout << v[i] << " ";
}
std::cout << std::endl;
}
int main(int argc, char* argv[])
{
char arr[10];
Printall(std::begin(arr), std::end(arr));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDx2ZWN0b3I+Cgp0ZW1wbGF0ZTx0eXBlbmFtZSBJdGVyYXRvcj4Kdm9pZCBQcmludGFsbChJdGVyYXRvciBiZWcsIEl0ZXJhdG9yIGVuZCkKewogICAgdHlwZW5hbWUgc3RkOjp2ZWN0b3I8c3RkOjppdGVyYXRvcl90cmFpdHM8SXRlcmF0b3I+Ojp2YWx1ZV90eXBlPiB2KGJlZywgZW5kKTsKICAgIGZvcihpbnQgaT0wOyBpPHYuc2l6ZSgpOyBpKyspCiAgICB7CiAgICAgICAgc3RkOjpjb3V0IDw8IHZbaV0gPDwgIiAiOwogICAgfQogICAgc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKfQoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKewogICAgY2hhciBhcnJbMTBdOwogICAgUHJpbnRhbGwoc3RkOjpiZWdpbihhcnIpLCBzdGQ6OmVuZChhcnIpKTsKICAgIAogICAgcmV0dXJuIDA7Cn0=