int isOdd(int i) { return i & 1; }
int isEven(int i) { return (i+1) & 1; }