#include<bits/stdc++.h>
using namespace std;
int main()
{
char as[100001],bs[100001];
gets(as);
gets(bs);
int lena = strlen(as);
int lenb = strlen(bs);
int a[lena+1],b[lenb+1],c[max(lena,lenb)+2];
for(int i = 1;i <= lena;i++) a[i] = as[i - 1] - '0';
for(int i = 1;i <= lena;i++) b[i] = bs[i - 1] - '0';
int l = 1,x = 0;
while(l <= lena || l <= lenb)
{
c[l] = a[l] + b[l] + x;
x = c[l] / 10;
c[l] %= 10;
l++;
}
c[l] = x;
if(c[l] == 0 && l > 0) l--;
for(int i = l;i >= 1;i--) cout << c[i];
return 0;
}