#include<bits/stdc++.h>
using namespace std;
const int N=505;
int a[N],b[N];
void read(int c[]){
string s;
cin>>s;
int n=c[0]=s.size();
for(int i=1;i<=n;++i)c[i]=s[n-i]-'0';
}
void add(int a[],int b[]){
int n=max(a[0],b[0]);
for(int i=1;i<=n;++i){
a[i]+=b[i];
a[i+1]+=a[i]/10;
a[i]%=10;
}
while(!a[n]&&n>1)n--;
if(a[n+1])a[0]=n+1;
else a[0]=n;
}
void print(int c[]){
for(int i=c[0];i>=1;--i)printf("%d",c[i]);
}
int main(){
read(a);
read(b);
add(a,b);
print(a);
return 0;
}