#include <iostream>
#include <string>
using namespace std;
int stringmax(string A, string B) {
if(A.length() < B.length()) return B.length();
return A.length();
}
string add(string A, string B) {
int max = stringmax(A, B);
int alen = A.length();
int blen = B.length();
for(int i=0;i<max-alen;i++) A = '0' + A;
for(int i=0;i<max-blen;i++) B = '0' + B;
string result = A;
for(int i=max - 1;i>=0;i--) {
int K = (int)(result[i] + B[i]) - 96;
result[i] = (char)(K % 10 + 48);
if(K > 9) {
if(i != 0) {
result[i-1] += K / 10;
} else {
result = (char)(K / 10 + 48) + result;
}
}
}
return result;
}
int main() {
cout << add("99999", "1");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBzdHJpbmdtYXgoc3RyaW5nIEEsIHN0cmluZyBCKSB7CiAgICBpZihBLmxlbmd0aCgpIDwgQi5sZW5ndGgoKSkgcmV0dXJuIEIubGVuZ3RoKCk7CiAgICByZXR1cm4gQS5sZW5ndGgoKTsKfQoKc3RyaW5nIGFkZChzdHJpbmcgQSwgc3RyaW5nIEIpIHsKICAgIGludCBtYXggPSBzdHJpbmdtYXgoQSwgQik7CiAgICBpbnQgYWxlbiA9IEEubGVuZ3RoKCk7CiAgICBpbnQgYmxlbiA9IEIubGVuZ3RoKCk7CiAgICBmb3IoaW50IGk9MDtpPG1heC1hbGVuO2krKykgQSA9ICcwJyArIEE7CiAgICBmb3IoaW50IGk9MDtpPG1heC1ibGVuO2krKykgQiA9ICcwJyArIEI7CiAgICBzdHJpbmcgcmVzdWx0ID0gQTsKICAgIGZvcihpbnQgaT1tYXggLSAxO2k+PTA7aS0tKSB7CiAgICAgICAgaW50IEsgPSAoaW50KShyZXN1bHRbaV0gKyBCW2ldKSAtIDk2OwogICAgICAgIHJlc3VsdFtpXSA9IChjaGFyKShLICUgMTAgKyA0OCk7CiAgICAgICAgaWYoSyA+IDkpIHsKICAgICAgICAgICAgaWYoaSAhPSAwKSB7CiAgICAgICAgICAgICAgICByZXN1bHRbaS0xXSArPSBLIC8gMTA7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICByZXN1bHQgPSAoY2hhcikoSyAvIDEwICsgNDgpICsgcmVzdWx0OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHJlc3VsdDsKfQoKaW50IG1haW4oKSB7Cgljb3V0IDw8IGFkZCgiOTk5OTkiLCAiMSIpOwoJcmV0dXJuIDA7Cn0=