int add(int a, int b)
{
int c;
while (0 != b) {
c = a ^ b;
b = (a & b) << 1;
a = c;
}
return a;
}
int add(int a, int b)
{
int c;
while (0 != b) {
c = a ^ b;
b = (a & b) << 1;
a = c;
}
return a;
}