class UnusualAdd { public: int addAB(int A, int B) { // write code here while (B) { int sum = A ^ B; int carry = A &B; A = sum; B = carry <<1 ; } return A; } };