//#define LOCAL
#include <stdio.h>
#include <string.h>
#define MAXLINE 501
void reverse(char data[]);
int main(){
//#ifdef LOCAL
// freopen("data.in","r",stdin);
// freopen("data.out","w",stdout);
//#endif
char str1[MAXLINE];//µÚÒ»¸öµÄÊäÈëµÄÖµ
char str2[MAXLINE];//µÚ2¸öÊäÈëµÄÖµ
char str[MAXLINE]; //Êä³öµÄÖµ
int length1=0,length2=0; //µÚÒ»¸öÊäÈëµÄÖµ³¤¶ÈºÍµÚ2¸öÊäÈëµÄÖµ³¤¶È
int max,min;
int i=0;
int j;
while(scanf("%s%s",str1,str2)==2){
//printf("1=%s\n2=%s\n",str1,str2);
reverse(str1);
reverse(str2);
//printf("%s\n",str1);
//printf("%s\n",str2);
length1=strlen(str1);
length2=strlen(str2);
if(length1==length2&&length2==1&&str1[0]==str2[0]&&str2[0]=='0'){
printf("0\n");
}else{
if(length1>=501||length2>=502){
break;
}
//printf("length1=%d\nlength2=%d\n",length1,length2);
//printf("str1=%s\n str2=%s\n",str1,str2);
if(length1>=length2){
max=length1;
min=length2;
j=length2;
//printf("j=%d\n",j);
for(;j<=max;j++){
//printf("1\n");
str2[j]='0';
}
str2[j]='\0';
str1[j-1]='0';
str[j]='\0';
}else{
j=length1;
max=length2;
min=length1;
//printf("j=%d\n",j);
for(;j<=max;j++){
//printf("2\n");
str1[j]='0';
//printf("%c\n",str[j]);
}
str1[j]='\0';
str2[j-1]='0';
str2[j]='\0';
}
//printf("length1=%d length2=%d\n max=%d min=%d\n",length1,length2,max,min);
//printf("str1:%s\nstr2:%s\n",str1,str2);
//reverse(str1);
//reverse(str2);
//printf("str1=:%s\nstr2=:%s\n",str1,str2);
//printf("%d\n",i);
while(i<=max){
int m;
//printf("%d\n",i);
if((m=str1[i]-'0'+str2[i]-'0')<=9){
str[i]=m+'0';
}else{
str[i]=m%10+'0';
//printf("i=%d str[i]=%c\n",i,str[i]);
str1[i+1]+=1;
}
//printf("m=%d\n",m);
//printf("str[i]=%c\n",str[i]);
i++;
if(str1[i]!=1){
str[i]='\0';
}else{
str[i+1]='\0';
}
}
//printf("i=%d\n",i);
//printf("str:%s\n",str);
/*if((str[i]-'0')!=1){
str[i+1]='\0';
}else{
str[i]='\0';
}*/
if(str[i-1]=='0'){
i--;
while(str[i]=='0'){
//printf("i=%d str[i]=%c\n",i,str[i]);
str[i]='\0';
i--;
}
}
//printf("1=%s\n",str);
/*i++;
if(str[i]==1){
i++;
}
str[i-1]='\0';*/
reverse(str);
printf("%s\n",str);
i=0;
j=0;
}
}
return 0;
}
void reverse(char data[]){
int i,j;
char temp;
for(i=0,j=strlen(data)-1;j>i;j--,i++){
temp=data[i];
data[i]=data[j];
data[j]=temp;
}
}