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;
    }
};