#include<bits/stdc++.h>
using namespace std;
char a[240],s[240];
int d[240],f[240],g[241];
int main()
{
	cin>>a>>s;
	int as=strlen(a),sd=strlen(s),i,z=0,df=0;
	for(i=0;i<as;i++){
		d[i]=a[as-i-1]-48;
	}
	for(i=0;i<sd;i++){
		f[i]=s[sd-i-1]-48;
	}
	for(i=0;i<max(as,sd);i++){
		g[i]=(d[i]+f[i]+z)%10;
		z=(d[i]+f[i]+z)/10;
	}
	df=max(as,sd);
	if(z>0){
		g[max(as,sd)]=z;
		df++;
	}
	for(i=df-1;i>=0;i--){
		cout<<g[i];
	}
	return 0;
}

/**************************************************************
	Problem: 1268
	User: zzz
	Language: C++
	Result: Accepted
	Time:15 ms
	Memory:2076 kb
****************************************************************/