#include <iostream>
using namespace std;
template<typename T, typename F>
typename std::conditional<1,T,F>::type f(){};
int main() {
// your code goes here
const int b=1;
*((int*)(&b))=0;
printf("%d\n",*((const int*)&b));
std::conditional<(*((int*)&b)),int,char*>::type a;
printf("%ld\n",std::is_same<decltype(a),int>::value);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8dHlwZW5hbWUgVCwgdHlwZW5hbWUgRj4KdHlwZW5hbWUgc3RkOjpjb25kaXRpb25hbDwxLFQsRj46OnR5cGUgZigpe307CgoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgljb25zdCBpbnQgYj0xOyAKCSooKGludCopKCZiKSk9MDsKCXByaW50ZigiJWRcbiIsKigoY29uc3QgaW50KikmYikpOwoJc3RkOjpjb25kaXRpb25hbDwoKigoaW50KikmYikpLGludCxjaGFyKj46OnR5cGUgYTsKCXByaW50ZigiJWxkXG4iLHN0ZDo6aXNfc2FtZTxkZWNsdHlwZShhKSxpbnQ+Ojp2YWx1ZSk7CglyZXR1cm4gMDsKfQ==