#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
int a[N],b[N];
string add(string sa,string sb)
{
  int len=0;
  string c="";
  len=max(sa.size(),sb.size());
  while(sa.size()<len)
  {
    sa='0'+sa;
  }
  while(sb.size()<len)
  {
    sb='0'+sb;
  }
  for(int i=0;i<len;i++)
  {
    a[i+1]=sa[i]-'0';
  }
  for(int i=0;i<len;i++)
  {
    b[i+1]=sb[i]-'0';
  }
  int jw=0;
  for(int i=len;i>=1;i--)
  {
    int t1=a[i],t2=b[i];
    int t=t1+t2+jw;
    jw=t/10;
    t%=10;
    char ch=t+'0';
    c=ch+c;
  }
  if(jw>0)
  {
    c='1'+c;
  }
  return c;
}
int main()
{
    string a,b;
    cin>>a>>b;
    cout<<add(a,b)<<endl;
    return 0;
}