#include <bits/stdc++.h>
using namespace std;
const long long MOD=1e9+7;
string cong(string a, string b){
int x=0; // Số dư mỗi khi sang hàng khác
int y=0; // Tính số mỗi khi sang hàng khác
string ans="";
a.insert(0,max(0,(int)(b.length()-a.length())),'0'); // Thêm vào ký tự 0 để sao cho xâu a có ký tự bằng b!
b.insert(0,max(0,(int)(a.length()-b.length())),'0');
for (int i=a.length()-1;i>= 0;i--){
y=((int)a[i]-48)+((int)b[i]-48)+x; // trừ 48 thì tra bảng Ascii sẽ hiểu, tự làm nhé
x=y/10;
ans=(char)(y%10+48)+ans; //chuyển lại về ký tự để cho xâu
}
if (x>0) ans="1"+ans; // Cộng thêm 1 vào hàng tiếp
return ans;
}
signed main(){
string m="6767676767676767676767676767676767";
string n="3636363636363636363636363636363636";
cout << cong(m,n);
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNvbnN0IGxvbmcgbG9uZyBNT0Q9MWU5Kzc7CnN0cmluZyBjb25nKHN0cmluZyBhLCBzdHJpbmcgYil7CiAgICBpbnQgeD0wOyAvLyBT4buRIGTGsCBt4buXaSBraGkgc2FuZyBow6BuZyBraMOhYwogICAgaW50IHk9MDsgLy8gVMOtbmggc+G7kSBt4buXaSBraGkgc2FuZyBow6BuZyBraMOhYwogICAgc3RyaW5nIGFucz0iIjsKICAgIGEuaW5zZXJ0KDAsbWF4KDAsKGludCkoYi5sZW5ndGgoKS1hLmxlbmd0aCgpKSksJzAnKTsgLy8gVGjDqm0gdsOgbyBrw70gdOG7sSAwIMSR4buDIHNhbyBjaG8geMOidSBhIGPDsyBrw70gdOG7sSBi4bqxbmcgYiEKICAgIGIuaW5zZXJ0KDAsbWF4KDAsKGludCkoYS5sZW5ndGgoKS1iLmxlbmd0aCgpKSksJzAnKTsKICAgIGZvciAoaW50IGk9YS5sZW5ndGgoKS0xO2k+PSAwO2ktLSl7CiAgICAgICAgeT0oKGludClhW2ldLTQ4KSsoKGludCliW2ldLTQ4KSt4OyAvLyB0cuG7qyA0OCB0aMOsIHRyYSBi4bqjbmcgQXNjaWkgc+G6vSBoaeG7g3UsIHThu7EgbMOgbSBuaMOpCiAgICAgICAgeD15LzEwOwogICAgICAgIGFucz0oY2hhcikoeSUxMCs0OCkrYW5zOyAvL2NodXnhu4NuIGzhuqFpIHbhu4Ega8O9IHThu7EgxJHhu4MgY2hvIHjDonUKICAgIH0KICAgIGlmICh4PjApIGFucz0iMSIrYW5zOyAvLyBD4buZbmcgdGjDqm0gMSB2w6BvIGjDoG5nIHRp4bq/cAogICAgcmV0dXJuIGFuczsKfQpzaWduZWQgbWFpbigpewogICAgc3RyaW5nIG09IjY3Njc2NzY3Njc2NzY3Njc2NzY3Njc2NzY3Njc2NzY3NjciOwogICAgc3RyaW5nIG49IjM2MzYzNjM2MzYzNjM2MzYzNjM2MzYzNjM2MzYzNjM2MzYiOwogICAgY291dCA8PCBjb25nKG0sbik7Cn0KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg==