#include <iostream>
using namespace std;
template <class T, size_t N> void array_init(T (&parm)[N])
{
for (size_t i=0; i!=N; ++i)
{
parm[i] = i;
}
}
int main(void)
{
int x[42];
array_init(x);
for (size_t i=0; i<42; ++i)
{
cout << x[i] << endl;
}
return 0;
}