int Add(int a,int b){
if(b==0)
return a;
int sum,carry;
sum = a&b;
carry = (a|b)<<1;
return Add(sum,carry);
}
int Add(int a,int b){
if(b==0)
return a;
int sum,carry;
sum = a&b;
carry = (a|b)<<1;
return Add(sum,carry);
}