#include<bits/stdc++.h>
using namespace std;
char sa[505],sb[505];
int a[505],b[505],t[505];
int len_a,len_b,a_tik,b_tik,t_tik;
int main(){
gets(sa);
len_a=strlen(sa)-1;
gets(sb);
len_b=strlen(sb)-1;
while(sa[a_tik]){
a[len_a-a_tik]=sa[a_tik]-'0';
a_tik++;
}
while(sb[b_tik]){
b[len_b-b_tik]=sb[b_tik]-'0';
b_tik++;
}
t_tik=max(a_tik,b_tik);
for(int i=0;i<t_tik;i++)
t[i]=a[i]+b[i];
for(int i=0;i<t_tik;i++)
while(t[i]>=10){
t[i+1]+=1;
t[i]-=10;
}
while(t[t_tik])
t_tik++;
for(int i=t_tik-1;i>=0;i--)
cout<<t[i];
return 0;
}