#include <algorithm> #include <iostream> using namespace std; int main() { string a, b; cin >> a >> b; int n = a.size(), m = b.size(); if (n <= m) { int p = n, q = m; int carry = 0; string res = ""; while (p) { int sum = a[--p] - '0' + b[--q] - '0' + carry; if (sum > 9) { sum = sum % 10; carry = 1; } else { carry = 0; } res = to_string(sum) + res; } while (q) { int sum = b[--q] - '0' + carry; if (sum > 9) { sum = sum % 10; carry = 1; } else { carry = 0; } res = to_string(sum) + res; } if (carry) res = to_string(carry) + res; cout << res << endl; } else { int p = n, q = m; int carry = 0; string res = ""; while (q) { int sum = a[--p] - '0' + b[--q] - '0' + carry; if (sum > 9) { sum = sum % 10; carry = 1; } else { carry = 0; } res = to_string(sum) + res; } while (p) { int sum = a[--p] - '0' + carry; if (sum > 9) { sum = sum % 10; carry = 1; } else { carry = 0; } res = to_string(sum) + res; } if (carry) res = to_string(carry) + res; cout << res << endl; } return 0; } // 64 位输出请用 printf("%lld")