高精度加法
#include <iostream>
using namespace std;
string addString(const string& a, const string& b) {
int i = a.length() - 1, j = b.length() - 1, s = 0;
string ans;
while (i >= 0 or j >= 0 or s) {
s += (i >= 0 ? a[i--] - '0' : 0) + (j >= 0 ? b[j--] - '0' : 0);
ans.insert(begin(ans), s % 10 + '0');
s /= 10;
}
return ans;
}
int main(void) {
string a, b;
cin >> a >> b;
cout << addString(a, b) << endl;;
return 0;
}