#include <iostream>
template <typename T, size_t N>
void magic(const T (&t)[N]) {
std::cout << N << '\n';
}
int main() {
double tab[31];
magic(tab);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPHR5cGVuYW1lIFQsIHNpemVfdCBOPgp2b2lkIG1hZ2ljKGNvbnN0IFQgKCZ0KVtOXSkgewogIHN0ZDo6Y291dCA8PCBOIDw8ICdcbic7ICAgIAp9CgppbnQgbWFpbigpIHsKICBkb3VibGUgdGFiWzMxXTsKICAKICBtYWdpYyh0YWIpOwogIAogIHJldHVybiAwOwp9