#include <iostream>
#include <array>
template <class T, size_t N>
int returnSize(const std::array<T, N> &arr)
{
return arr.size();
// or: return N;
}
int main()
{
std::array<int,5> z;
std::cout << returnSize(z) << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YXJyYXk+CiAgICAKdGVtcGxhdGUgPGNsYXNzIFQsIHNpemVfdCBOPgppbnQgcmV0dXJuU2l6ZShjb25zdCBzdGQ6OmFycmF5PFQsIE4+ICZhcnIpCnsKCXJldHVybiBhcnIuc2l6ZSgpOwoJLy8gb3I6IHJldHVybiBOOwp9CiAgICAKaW50IG1haW4oKQp7CglzdGQ6OmFycmF5PGludCw1PiB6OwoJc3RkOjpjb3V0IDw8IHJldHVyblNpemUoeikgPDwgc3RkOjplbmRsOwp9