#include <iostream> #include <algorithm> using namespace std; void add(char a[],char b[]) { int len_a = strlen(a),len_b = strlen(b); int len = (len_a > len_b ? len_a:len_b) + 1; memset(a+len_a,'0',len-len_a); memset(b+len_b,'0',len-len_b); int carry = 0; for (int i = 0; i < len;++i) { int iTemp = a[i]-'0'+b[i]-'0'+carry; a[i] = iTemp % 10 + '0'; carry = iTemp / 10; } if (a[len-1] == '0') a[len-1] = 0; } int main() { char sum[105] = {'0'},buf[102]; while (scanf("%s",buf),strcmp(buf,"0")) { reverse(buf,buf+strlen(buf)); add(sum,buf); } reverse(sum,sum+strlen(sum)); printf("%s/n",sum); return 0; }