#include <iostream>
 
class Class {
private:
	Class() { }
};
 
template <typename T>
class Test {
public:
	static void test() {
		std::cout
			//<< std::is_constructible<Class>::value
			<< std::is_constructible<T>::value
			<< std::endl;
	}
};
 
int main() {
	Test<Class>::test();
}
 
				I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgQ2xhc3Mgewpwcml2YXRlOgoJQ2xhc3MoKSB7IH0KfTsKCnRlbXBsYXRlIDx0eXBlbmFtZSBUPgpjbGFzcyBUZXN0IHsKcHVibGljOgoJc3RhdGljIHZvaWQgdGVzdCgpIHsKCQlzdGQ6OmNvdXQKCQkJLy88PCBzdGQ6OmlzX2NvbnN0cnVjdGlibGU8Q2xhc3M+Ojp2YWx1ZQoJCQk8PCBzdGQ6OmlzX2NvbnN0cnVjdGlibGU8VD46OnZhbHVlCgkJCTw8IHN0ZDo6ZW5kbDsKCX0KfTsKCmludCBtYWluKCkgewoJVGVzdDxDbGFzcz46OnRlc3QoKTsKfQo=