#include <iostream>
using namespace std;
int main()
{
string a, b, c, t;
cin >> a >> b;
int n=b.size(), nho=0, them;
if (a.size()>b.size()) // Khúc này là em cho chiều dài 2 xâu = nhau
{
them=a.size()-b.size();
for (int i=1; i<=them; i++) t+='0';
b=b.insert(0, t);
}
if (b.size()>a.size())
{
them=b.size()-a.size();
for (int i=1; i<=them; i++) t+='0';
a=a.insert(0, t);
}
for (int i=a.size()-1; i>=0; i--)
{
int so, kt=0;
so=(a[i]-48)+(b[i]-48)+nho;
if (so>=10)
{
nho=1;
so=so-10; //Cái này là biến nhớ để cộng cho số sau
kt=1;
}
if (so<10&&kt!=1)
nho=0;
c+=(so+48);
}
for (int i=c.size(); i>=0; i--) cout << c[i] ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICBzdHJpbmcgYSwgYiwgYywgdDsKICAgIGNpbiA+PiBhID4+IGI7CiAgICBpbnQgbj1iLnNpemUoKSwgbmhvPTAsIHRoZW07CiAgICBpZiAoYS5zaXplKCk+Yi5zaXplKCkpICAgICAgICAgICAgICAgIC8vIEtow7pjIG7DoHkgbMOgIGVtIGNobyBjaGnhu4F1IGTDoGkgMiB4w6J1ID0gbmhhdQogICAgewogICAgICAgIHRoZW09YS5zaXplKCktYi5zaXplKCk7CiAgICAgICAgZm9yIChpbnQgaT0xOyBpPD10aGVtOyBpKyspIHQrPScwJzsKICAgICAgICBiPWIuaW5zZXJ0KDAsIHQpOwogICAgfQogICAgaWYgKGIuc2l6ZSgpPmEuc2l6ZSgpKQogICAgewogICAgICAgIHRoZW09Yi5zaXplKCktYS5zaXplKCk7CiAgICAgICAgZm9yIChpbnQgaT0xOyBpPD10aGVtOyBpKyspIHQrPScwJzsKICAgICAgICBhPWEuaW5zZXJ0KDAsIHQpOwogICAgfQogICAgZm9yIChpbnQgaT1hLnNpemUoKS0xOyBpPj0wOyBpLS0pCiAgICB7CiAgICAgICAgaW50IHNvLCBrdD0wOwogICAgICAgIHNvPShhW2ldLTQ4KSsoYltpXS00OCkrbmhvOwogICAgICAgIGlmIChzbz49MTApCiAgICAgICAgewogICAgICAgICAgICBuaG89MTsKICAgICAgICAgICAgc289c28tMTA7ICAgICAgICAgICAgICAgICAgIC8vQ8OhaSBuw6B5IGzDoCBiaeG6v24gbmjhu5sgxJHhu4MgY+G7mW5nIGNobyBz4buRIHNhdQogICAgICAgICAgICBrdD0xOwogICAgICAgIH0KICAgICAgICBpZiAoc288MTAmJmt0IT0xKQogICAgICAgICAgICBuaG89MDsKICAgICAgICBjKz0oc28rNDgpOwogICAgfQogICAgZm9yIChpbnQgaT1jLnNpemUoKTsgaT49MDsgaS0tKSBjb3V0IDw8IGNbaV0gOwp9