#include <iostream>
using namespace std;
inline bool timer_timestamp_less_1(uint32_t t1,uint32_t t2){
return (t1-t2)>(1U<<31);
}
inline bool timer_timestamp_less_2(uint32_t t1,uint32_t t2){
return (t1 < t2);
}
int main(){
// Equivalent
cout << !timer_timestamp_less_1(1, 2) << endl; // 1
cout << !timer_timestamp_less_2(1, 2) << endl; // 1
// Not Equivalent
cout << !timer_timestamp_less_1(-1, 2) << endl; // 0
cout << !timer_timestamp_less_2(-1, 2) << endl; // 1
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW5saW5lIGJvb2wgdGltZXJfdGltZXN0YW1wX2xlc3NfMSh1aW50MzJfdCB0MSx1aW50MzJfdCB0Mil7CiAgICByZXR1cm4gKHQxLXQyKT4oMVU8PDMxKTsKfQoKaW5saW5lIGJvb2wgdGltZXJfdGltZXN0YW1wX2xlc3NfMih1aW50MzJfdCB0MSx1aW50MzJfdCB0Mil7CiAgICByZXR1cm4gKHQxIDwgdDIpOwp9CgppbnQgbWFpbigpewogICAgLy8gRXF1aXZhbGVudAogICAgY291dCA8PCAhdGltZXJfdGltZXN0YW1wX2xlc3NfMSgxLCAyKSA8PCBlbmRsOyAvLyAxCiAgICBjb3V0IDw8ICF0aW1lcl90aW1lc3RhbXBfbGVzc18yKDEsIDIpIDw8IGVuZGw7IC8vIDEKICAgIC8vIE5vdCBFcXVpdmFsZW50CiAgICBjb3V0IDw8ICF0aW1lcl90aW1lc3RhbXBfbGVzc18xKC0xLCAyKSA8PCBlbmRsOyAvLyAwCiAgICBjb3V0IDw8ICF0aW1lcl90aW1lc3RhbXBfbGVzc18yKC0xLCAyKSA8PCBlbmRsOyAvLyAxCn0=