#define DIV(a,b) ((b) < 0) == ((a) < 0) ? (a) / (b) : \ ((a) < 0) ? (-((-(a) - 1) / (b))) - 1 : \ ((a) == 0) ? 0 : (-(((a) - 1) / -(b))) - 1