#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int x[1001],y[1001],z[1001];
int main(){
char a[1001],b[1001];
scanf("%s%s",&a,&b);
//strcmp(a,b) 判断两个字符串是否相等,相等则为0
if(strcmp(a,"0")==0){
printf("%s",b);
return 0;
}else if(strcmp(b,"0")==0){
printf("%s",a);
return 0;
}
int alen = strlen(a);
int blen = strlen(b);
int i,k=0,p=0;
for(i=alen-1;i>=0;i--){
x[k] = a[i]-'0';
k++;
}
for(i=blen-1;i>=0;i--){
y[p] = b[i]-'0';
p++;
}
int n = alen;
if(n<blen) n= blen;
int f = 0;
for(i=0;i<n;i++){
z[i] = x[i] + y[i] + f;
if(z[i]>=10){
f = 1;
}else{
f = 0;
}
z[i] = z[i]%10;
}
if(f==1) z[i] = 1;
int j = n;
for(i=n;i>=0;i--){
if(z[i]!=0){
j = i;
break;
}
}
for(i=j;i>=0;i--){
printf("%d",z[i]);
}
return 0;
}
/**************************************************************
Problem: 1268
User: admin
Language: C
Result: Accepted
Time:21 ms
Memory:1156 kb
****************************************************************/