#include<bits/stdc++.h>
using namespace std;
const int MAX_1=505;
char a[MAX_1],b[MAX_1],c[MAX_1];
void dr(char a[],char b[],char ans[]){
int len1=strlen(a),len2=strlen(b);
int mlen=len1>len2?len1:len2;
for(int i=0;i<=mlen;i++){
ans[i]='0';
}
ans[mlen+1]='\0';
}
void p(char a[]){
int i;
for(i=MAX_1;i>=1;i--){
if(a[i]!=0)break;
}
for(i=i;i>=1;i--){
cout<<a[i];
}
}
void js(char a[],char b[],char c[]){
for(int i=0;i<MAX_1;i++){
c[i]=a[i]+b[i];
if (c[i] >= 10) {
c[i + 1] += 1;
c[i] -= 10;
}
}
p(c);
}
int main(){
cin>>a>>b;
dr(a,b,c);
js(a,b,c);
// p(a),p(b);
return 0;
}