Given two integers a and b, return their sum without using the + or - operators.
The challenge is to reconstruct addition from bitwise logic: the XOR of two bits is their sum without carry, and the AND (shifted left by one) is the carry. Keep folding the carry back in until none remains.
1, 22, 30, 0-1, 1-2, -3100, 250-1000, 1000