#include <iostream>
template <typename T, size_t N>
void func(T (&s)[N]) {
for (size_t i = 0; i != N; ++i) {
std::cout << s[i] << '\n';
}
}
int main() {
int array[] = {1, 2, 3};
func(array);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPHR5cGVuYW1lIFQsIHNpemVfdCBOPgp2b2lkIGZ1bmMoVCAoJnMpW05dKSB7CiAgICBmb3IgKHNpemVfdCBpID0gMDsgaSAhPSBOOyArK2kpIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgc1tpXSA8PCAnXG4nOwogICAgfQp9CgppbnQgbWFpbigpIHsKICAgIGludCBhcnJheVtdID0gezEsIDIsIDN9OwogICAgZnVuYyhhcnJheSk7Cn0=