#include <iostream>
template <typename T, std::size_t N >
void print(T (&arrayref)[N])
{
for (auto i : arrayref)
std::cout << i << " ";
std::cout << std::endl;
}
int main()
{
int arr[] = { 1, 2, 3, 4, 5 };
print(arr);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPHR5cGVuYW1lIFQsIHN0ZDo6c2l6ZV90IE4gPgp2b2lkIHByaW50KFQgKCZhcnJheXJlZilbTl0pCnsKCWZvciAoYXV0byBpIDogYXJyYXlyZWYpCgkJc3RkOjpjb3V0IDw8IGkgPDwgIiAiOwoJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKfQoKaW50IG1haW4oKQp7CglpbnQgYXJyW10gPSB7IDEsIDIsIDMsIDQsIDUgfTsKCXByaW50KGFycik7Cn0=