#include<cstring>
#include<cstdio>
#define LongMax 10000
int main() {
char Num1[LongMax + 5] = {0}, Num2[LongMax + 5] = {0};
int Num1i[LongMax + 5] = {0}, Num2i[LongMax + 5] = {0};
int len1 = 1, len2 = 1, len3 = 0;
bool jin = 0;
char c = 0;
c = getchar();
while (c != '\n') {
Num1[len1] = c;
c = getchar();
len1++;
}
c = getchar();
while (c != '\n') {
Num2[len2] = c;
c = getchar();
len2++;
}
len3=len1>=len2? len1:len2;
for (int i = 1; i <= len1; i++)
Num1i[len1 - i] = Num1[i] - '0';
for (int i = 1; i <= len2; i++)
Num2i[len2 - i] = Num2[i] - '0';
for(int i=1;i<=len3;i++)
{
Num1i[i]=Num1i[i]+Num2i[i];
Num1i[i+1]+=Num1i[i]/10;
Num1i[i]%=10;
}
if(Num1i[len3]!=0)
len3++;
while(Num1i[len3 - 1] == 0 && len3>=1)
len3--;
for(int i=len3-1;i>=1;i--){
printf("%d",Num1i[i]);
}
return 0;
}