#include "iostream" #define M 105 using namespace std; typedef struct Hp{ int len; int s[M+1]; <p>};</p> Hp A,B,C; char ch[105]; int n; void Add() { int len=(A.len>B.len) ? A.len : B.len; for(int i=1;i<=M;i++) C.s[i]=0; for(int i=1;i<=len;i++) { C.s[i]+=A.s[i]+B.s[i]; if(C.s[i]>=10) { C.s[i]-=10; C.s[i+1]++; } } if(C.s[len+1]>0) len++; C.len=len; } int main() { // freopen("data.in","r",stdin); scanf("%d",&n); getchar(); while(n--) { A.len=1;A.s[1]=0; memset(A.s,0,sizeof(A.s)); memset(B.s,0,sizeof(B.s)); while(cin>>ch&&strcmp(ch,"0")) { B.len=strlen(ch); for(int i=1;i<=B.len;i++) B.s[i]=(int)(ch[B.len-i]-'0'); Add(); A.len=C.len; for(int i=1;i<=C.len;i++) A.s[i]=C.s[i]; } for(int i=C.len;i>0;i--) printf("%d",C.s[i]); cout<<endl; if(n!=0) cout<<endl; } return 0; }