#include <iostream>
using namespace std;
int main() {
#define print(X) printf(#X " = %d\n", X)
print(!(44 ^ 44));
print(4 >> ( !( (4 | 4) ^ 4) ) );
print((!!4) | (4 >> ( !(4 ^ 4))));
print(4 | 4 | 4 | 4);
print((4 | 4 | (!(4 ^ 4))));
print(4 | (4 >> (!(4 ^ 4))));
print(!!4 | (4 >> !!4) | 4);
print((4 & 4) << !(4 ^ 4));
print((4 << !(4 ^ 4)) | !!4);
print(((4 << !!4)) | (4 >> !!4));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiNkZWZpbmUgcHJpbnQoWCkgcHJpbnRmKCNYICIgPSAlZFxuIiwgWCkKCiAgICBwcmludCghKDQ0IF4gNDQpKTsKICAgIHByaW50KDQgPj4gKCAhKCAoNCB8IDQpIF4gNCkgKSApOwogICAgcHJpbnQoKCEhNCkgfCAoNCA+PiAoICEoNCBeIDQpKSkpOwogICAgcHJpbnQoNCB8IDQgfCA0IHwgNCk7CiAgICBwcmludCgoNCB8IDQgfCAoISg0IF4gNCkpKSk7CiAgICBwcmludCg0IHwgKDQgPj4gKCEoNCBeIDQpKSkpOwogICAgcHJpbnQoISE0IHwgKDQgPj4gISE0KSB8IDQpOwogICAgcHJpbnQoKDQgJiA0KSA8PCAhKDQgXiA0KSk7CiAgICBwcmludCgoNCA8PCAhKDQgXiA0KSkgfCAhITQpOwogICAgcHJpbnQoKCg0IDw8ICEhNCkpIHwgKDQgPj4gISE0KSk7CglyZXR1cm4gMDsKfQ==