#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();
}
 
				I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgQ2xhc3Mgewpwcml2YXRlOgoJQ2xhc3MoKSB7IH0KfTsKCnRlbXBsYXRlIDx0eXBlbmFtZSBUPgpjbGFzcyBUZXN0IHsKcHVibGljOgoJc3RhdGljIHZvaWQgdGVzdCgpIHsKCQlzdGQ6OmNvdXQKCQkJPDwgc3RkOjppc19jb25zdHJ1Y3RpYmxlPENsYXNzPjo6dmFsdWUKCQkJPDwgc3RkOjppc19jb25zdHJ1Y3RpYmxlPFQ+Ojp2YWx1ZQoJCQk8PCBzdGQ6OmVuZGw7Cgl9Cn07CgppbnQgbWFpbigpIHsKCVRlc3Q8Q2xhc3M+Ojp0ZXN0KCk7Cn0K