#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;
}