//大整数加法注意当作字符读入 后面转化为数字在数组进行计算
#include <iostream>
#include <string>
#include <cstring>
#include <algorithm>
using namespace std;
const int maxn=520;
int a[maxn];
int b[maxn];
int c[maxn];
int main(){
string s,S;
cin>>s>>S;
int len=max(s.size(),S.size());
for(int i = s.size() - 1,j = 1;i>=0;i--,j++)
a[j]=s[i] -'0';
for(int i = S.size() - 1,j = 1;i>=0;i--,j++)
b[j]=S[i] -'0';
memset(c,0,sizeof(c));
for(int i=1;i<=len;i++){
c[i] += a[i] + b[i];
c[i+1] = c[i]/10;
c[i] = c[i] % 10;
}
if(c[len+1]) len++;//注意最后的进位问题
for(int i=len;i>0;i--){
cout<<c[i];
}
return 0;
}