#include <stdio.h>
int cmp(int x, int y) {
return x = x - y, ( x >> 31 ) | !!x;
}
int main() {
printf( "cmp( 1, 2 ) == %d\n", cmp
( 1,2 ) ); printf( "cmp( 2, 2 ) == %d\n", cmp
( 2,2 ) ); printf( "cmp( 2, 1 ) == %d\n", cmp
( 2,1 ) ); printf( "cmp( 1500000000, -1500000000) == %d\n", cmp
( 1500000000, -1500000000) ); }
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgY21wKGludCB4LCBpbnQgeSkgewoKICAgIHJldHVybiB4ID0geCAtIHksICggeCA+PiAzMSApIHwgISF4Owp9CgppbnQgbWFpbigpIHsKCiAgICBwcmludGYoICJjbXAoIDEsIDIgKSA9PSAlZFxuIiwgY21wKCAxLDIgKSApOwogICAgcHJpbnRmKCAiY21wKCAyLCAyICkgPT0gJWRcbiIsIGNtcCggMiwyICkgKTsKICAgIHByaW50ZiggImNtcCggMiwgMSApID09ICVkXG4iLCBjbXAoIDIsMSApICk7CiAgICBwcmludGYoICJjbXAoIDE1MDAwMDAwMDAsIC0xNTAwMDAwMDAwKSA9PSAlZFxuIiwgY21wKCAxNTAwMDAwMDAwLCAtMTUwMDAwMDAwMCkgKTsKfQ==