#include<string> #include<cstdio> #include<iostream> using namespace std; int main() { string str; string result1; string result = ""; getline(cin, str); getline(cin, result1); while (str != "0") { int min = result1.size() < str.size() ? result1.size() : str.size(); int flag = 0, i; for (i = 1; i <= min; i++) { char x = str[str.size() - i] + result1[result1.size() - i] + flag - '0'; if ( x > '9') { flag = 1; x -= 10; result = x + result; } else { result = x + result; flag = 0; } } i--; //printf("***%s\n", result.c_str()); while (i < result1.size()) { char x = result1[result1.size() - i-1] + flag; if (x > '9') { flag = 1; result = '0'+ result; } else { result = x + result ; flag = 0; } i++; } while (i < str.size()) { char x = str[str.size() - i-1] + flag; if (x > '9') { flag = 1; result = '0' + result; } else { result = x+ result ; flag = 0; } i++; } if (flag == 1) result = '1' + result; result1 = result; result = ""; getline(cin, str); } printf("%s\n", result1.c_str()); }