#include <iostream>
#include <type_traits>
template < typename T, size_t N >
constexpr size_t countof(T (&arr)[N])
{
return N;
}
int main() {
// your code goes here
int array[10];
int array2[countof(array)];
std::cout << countof(array) << std::endl;
std::cout << sizeof array/sizeof array[0] << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+Cgp0ZW1wbGF0ZSA8IHR5cGVuYW1lIFQsIHNpemVfdCBOID4KY29uc3RleHByIHNpemVfdCBjb3VudG9mKFQgKCZhcnIpW05dKQp7CiAgICByZXR1cm4gTjsKfQoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgYXJyYXlbMTBdOwoJaW50IGFycmF5Mltjb3VudG9mKGFycmF5KV07CgkKCXN0ZDo6Y291dCA8PCBjb3VudG9mKGFycmF5KSA8PCBzdGQ6OmVuZGw7CglzdGQ6OmNvdXQgPDwgc2l6ZW9mIGFycmF5L3NpemVvZiBhcnJheVswXSA8PCBzdGQ6OmVuZGw7CgkKCXJldHVybiAwOwp9