#include <iostream> #include <algorithm> using namespace std; int stringNumAdd(char a, char b, string& s, int num = 0) { int n = isspace(a) ? 0 : a - '0'; int m = isspace(b) ? 0 : b - '0'; int sum = n + m + num; int overflow_num = sum > 9 ? 1 : 0; //cout << (sum % 10); s += to_string(sum % 10); return overflow_num; } int main() { string s1, s2; while (cin >> s1 >> s2) { int n = s1.size(); int m = s2.size(); int length = max(n, m); int num = 0; reverse(s1.begin(), s1.end()); reverse(s2.begin(), s2.end()); string str = ""; for (int i = 0; i < length; i++) { char a = i < n ? s1[i] : ' '; char b = i < m ? s2[i] : ' '; num = stringNumAdd(a, b, str, num); if ((i == length - 1) && num > 0) str = str + "1"; } reverse(str.begin(), str.end()); cout << str << endl; } return 0; }