#include <bits/stdc++.h> using namespace std; struct Big_int { int a[1000], len; Big_int() { memset(a,0,sizeof(a)); len=1; } Big_int(string s) { len=s.size(); for(int i=len; i>=1; i--) a[i]=s[len-i]-'0'; } void print() { int i=len; for(; i>1; i--) if(a[i]>0) break; for(int j=i; j>=1; j--) cout<<a[j]; } Big_int operator+ (const Big_int &x) { Big_int ans; ans.len= (len>x.len?len:x.len) ; for(int i=1; i<=ans.len; i++) { ans.a[i]+=a[i]+x.a[i]; ans.a[i+1]+=ans.a[i]/10; ans.a[i]%=10; } if (ans.a[ans.len+1]>0) ans.len++; return ans; } }; string s; int main() { cin>>s; Big_int a(s); cin>>s; Big_int b(s); Big_int c=a+b; c.print(); return 0; }