int Add(int i, int j) { if (i == 0) { return j; } int sum_1, sum_2; sum_1 = i ^ j; sum_2 = (i & j) << 1; return Add(sum_1, sum_2); }