#include<stdio.h>
int main()
{
int a,b;
int a1,b1;
int a2[100]={0},b2[100]={0},c2[100]={0};//定义数组,初始化为0
while(scanf("%d%d",&a,&b)!=EOF)//输入a=123,b=789
{
int c=0,d,e;
for(int i=0;i<100;i++) //将a分割,分别赋值给a2[0]=1,a2[1]=2,...,a2[n]=3
{
if(a==0)//赋值完毕
{
d=i;//记录位数 3
break;
}
a1=a%10; //求余数,即最后一位
a2[i]=a1;//将最后一位赋值给a2[i]
a=a/10;//删除最后一位 123/10==12
}
for(int i=0;i<100;i++)
{
if(b==0)
{
e=i;
break;
}
b1=b%10;
b2[i]=b1;
b=b/10;
}
if(e>d)//取位数大的 /*可用三目运算符取最大值*/
{
for(int i=0;i<e;i++)
{
c2[i]=(a2[i]+b2[i]+c)%10;//a2[i]+b2[i]+进位数 进位数初始为0
c=(a2[i]+b2[i]+c)/10;//进位数 123+789 3+9==12/10==1所以进1
}
if(c==1)//如果最后进位数为一,增加一位 123+987=1110 增加一个千位
{
c2[e]=1;
for(int i=e;i>=0;i--)//反向输出
{
printf("%d",c2[i]);
}
printf("\n");
}
else//否则
{
for(int i=e-1;i>=0;i--)//反向输出
{
printf("%d",c2[i]);
}
printf("\n");
}
}
else//e<d
{
for(int i=0;i<d;i++)
{
c2[i]=(a2[i]+b2[i]+c)%10;
c=(a2[i]+b2[i]+c)/10;
}
if(c==1)
{
c2[d]=1;
for(int i=d;i>=0;i--)
{
printf("%d",c2[i]);
}
printf("\n");
}
else
{
for(int i=d-1;i>=0;i--)
{
printf("%d",c2[i]);
}
printf("\n");
}
}
}
int main()
{
int a,b;
int a1,b1;
int a2[100]={0},b2[100]={0},c2[100]={0};//定义数组,初始化为0
while(scanf("%d%d",&a,&b)!=EOF)//输入a=123,b=789
{
int c=0,d,e;
for(int i=0;i<100;i++) //将a分割,分别赋值给a2[0]=1,a2[1]=2,...,a2[n]=3
{
if(a==0)//赋值完毕
{
d=i;//记录位数 3
break;
}
a1=a%10; //求余数,即最后一位
a2[i]=a1;//将最后一位赋值给a2[i]
a=a/10;//删除最后一位 123/10==12
}
for(int i=0;i<100;i++)
{
if(b==0)
{
e=i;
break;
}
b1=b%10;
b2[i]=b1;
b=b/10;
}
if(e>d)//取位数大的 /*可用三目运算符取最大值*/
{
for(int i=0;i<e;i++)
{
c2[i]=(a2[i]+b2[i]+c)%10;//a2[i]+b2[i]+进位数 进位数初始为0
c=(a2[i]+b2[i]+c)/10;//进位数 123+789 3+9==12/10==1所以进1
}
if(c==1)//如果最后进位数为一,增加一位 123+987=1110 增加一个千位
{
c2[e]=1;
for(int i=e;i>=0;i--)//反向输出
{
printf("%d",c2[i]);
}
printf("\n");
}
else//否则
{
for(int i=e-1;i>=0;i--)//反向输出
{
printf("%d",c2[i]);
}
printf("\n");
}
}
else//e<d
{
for(int i=0;i<d;i++)
{
c2[i]=(a2[i]+b2[i]+c)%10;
c=(a2[i]+b2[i]+c)/10;
}
if(c==1)
{
c2[d]=1;
for(int i=d;i>=0;i--)
{
printf("%d",c2[i]);
}
printf("\n");
}
else
{
for(int i=d-1;i>=0;i--)
{
printf("%d",c2[i]);
}
printf("\n");
}
}
}
}