#include <stdio.h>

int  is_equal( int a, int b)
{
    return (((a - b) | (b - a))>>0) + 1; 
}
int  bitShift( int a, int b, int c)
{
    return ((a - b) | (b - a))>>c ; 
}
int main(void) {
	// your code goes here
	printf("%d\n",is_equal(7,7));
	printf("%d\n",is_equal(13,7));
	
	printf("\n");
	
	printf("0x%x\n",bitShift(1,2,0));
	printf("0x%x\n",bitShift(1,2,1));
	printf("0x%x\n",bitShift(1,2,31));
	
	
	
	return 0;
}
