#include <iostream>
struct my {
my(char const * s) { std::cout << "ctor(char const *)" << std::endl; }
template <size_t N>
my(char const (&s)[N]) { std::cout << "ctor(char array[" << N << "])" << std::endl; }
};
int main()
{
char a[] = "Hello, govnocooode";
my m(a);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IG15IHsKCW15KGNoYXIgY29uc3QgKiBzKSB7IHN0ZDo6Y291dCA8PCAiY3RvcihjaGFyIGNvbnN0ICopIiA8PCBzdGQ6OmVuZGw7IH0KCgl0ZW1wbGF0ZSA8c2l6ZV90IE4+CglteShjaGFyIGNvbnN0ICgmcylbTl0pIHsgc3RkOjpjb3V0IDw8ICJjdG9yKGNoYXIgYXJyYXlbIiA8PCBOIDw8ICJdKSIgPDwgc3RkOjplbmRsOyB9Cn07CgppbnQgbWFpbigpCnsKCWNoYXIgYVtdID0gIkhlbGxvLCBnb3Zub2Nvb29kZSI7CglteSBtKGEpOwoJcmV0dXJuIDA7Cn0=