ABS
#define ABS(x) (((int)(x) ^ ((int)(x) >> 31)) - ((int)(x) >> 31))
#define ABS(x) (x >= 0 ? x : -x)
#define ABS(x) (((x)<0) ? -(x) : (x))