#include <cstdio>

template<std::size_t N>
int length(int (&ary)[N])
{
    printf("%d %d %d\n", N * sizeof(int), sizeof(int),  N);
	return N;
}

int main () {
	int ary[] = {1,2,3,4,5,6};
	length(ary);
	printf("%d %d %d\n", sizeof(ary), sizeof(ary[0]), sizeof(ary)/sizeof(ary[0]));
}
