#include <iostream>
#include <type_traits>
using namespace std;
//template <typename T>
//decltype(T(), declval<bool>()) isConstructable() { return true; }
template <typename T>
enable_if_t<decltype(T(), true_type())::value, bool> isConstructable() { return true; }
int main() {
cout << isConstructable<int>() << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKLy90ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KLy9kZWNsdHlwZShUKCksIGRlY2x2YWw8Ym9vbD4oKSkgaXNDb25zdHJ1Y3RhYmxlKCkgeyByZXR1cm4gdHJ1ZTsgfQoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CmVuYWJsZV9pZl90PGRlY2x0eXBlKFQoKSwgdHJ1ZV90eXBlKCkpOjp2YWx1ZSwgYm9vbD4gaXNDb25zdHJ1Y3RhYmxlKCkgeyByZXR1cm4gdHJ1ZTsgfQoKaW50IG1haW4oKSB7Cgljb3V0IDw8IGlzQ29uc3RydWN0YWJsZTxpbnQ+KCkgPDwgZW5kbDsKfQ==