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