#include<iostream> #include<string> #include<vector> using namespace std; vector<int> add(vector<int>&n,vector<int>&m) { vector<int>c; int t=0; for(int i=0;i<n.size()||i<m.size();i++) { if(i<n.size())t+=n[i]; if(i<m.size())t+=m[i]; c.push_back(t%10); t/=10; } if(t)c.push_back(1);//进一位 return c; } int main() { string s,d; cin>>s>>d; vector<int>n,m; for(int i=s.size()-1;i>=0;i--)n.push_back(s[i]-'0'); for(int i=d.size()-1;i>=0;i--)m.push_back(d[i]-'0'); vector<int>c=add(n,m); for(int i=c.size()-1;i>=0;i--)printf("%d",c[i]); }