1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4. string a,b;
  5. void re(){
  6.     //翻转、补零操作
  7.     int max_length=a.length()>b.length()? a.length():b.length();
  8.     string str;
  9.     for(int i=0;i<a.length();i++){
  10.         str+=a[a.length()-1-i];
  11.     }
  12.     a=str;str="";
  13.     for(int i=0;i<b.length();i++){
  14.         str+=b[b.length()-1-i];
  15.     }
  16.     b=str;str="";
  17.     
  18.     for(int i=a.length();i<max_length;i++){
  19.         a+="0";
  20.     }
  21.     for(int i=b.length();i<max_length;i++){
  22.         b+="0";
  23.     }
  24. }
  25. string addtion(){
  26.     int c=0;
  27.     string r;
  28.     for(int i=0;i<a.length();i++ ){
  29.         int x=a[i]-'0';
  30.         int y=b[i]-'0';
  31.         int jieguo=(x+y+c)%10;
  32.         c=(x+y+c)/10;
  33.         r+=(char)(jieguo+'0');
  34.     }
  35.     if(c==0)return r;
  36.     return r+=(char)(c+'0');
  37. }
  38. int main(){
  39.     cin>>a>>b;
  40.     re();
  41.     string str=addtion();
  42.     for(int i=0;i<str.length();i++){
  43.         cout<<str[str.length()-1-i];
  44.     }
  45.     
  46.     return 0;
  47. }