int kaka (int a, int b){ if ((a>0 && b>0) || (a<0 && b<0)) return (a-b)/2+b; else { return (a+b)/2; } }
int kaka (int a, int b){ return (a/2+b/2)+((a&1)&(b&1)); }