#include <iostream>
#include <cstdlib>
template<size_t N, typename T>
class Test{
public:
template<typename...Args>
explicit Test(Args&&... args){
std::cout<<1<<std::endl;
}
Test()=default;
Test(Test&&)=default;
Test(const Test&)=default;
};
int main()
{
Test<1,double> a;
Test<1,double> b(a);
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGNzdGRsaWI+CnRlbXBsYXRlPHNpemVfdCBOLCB0eXBlbmFtZSBUPgpjbGFzcyBUZXN0ewpwdWJsaWM6CiAgdGVtcGxhdGU8dHlwZW5hbWUuLi5BcmdzPgogIGV4cGxpY2l0IFRlc3QoQXJncyYmLi4uIGFyZ3MpewogICAgc3RkOjpjb3V0PDwxPDxzdGQ6OmVuZGw7CiAgfQogIFRlc3QoKT1kZWZhdWx0OwogIFRlc3QoVGVzdCYmKT1kZWZhdWx0OwogIFRlc3QoY29uc3QgVGVzdCYpPWRlZmF1bHQ7Cn07CmludCBtYWluKCkKewogICAgVGVzdDwxLGRvdWJsZT4gYTsKICAgIFRlc3Q8MSxkb3VibGU+IGIoYSk7Cn0K