#include<stdio.h> #include<string.h> #include<iostream> using namespace std; #define N 10001 char str[N],sbr[N]; int a[N],b[N]; int main() { int i,j,len,len1,len2; int t; cin>>t; while(t--) { memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); cin>>str>>sbr; len1=strlen(str); len2=strlen(sbr); len=len1>len2?len1:len2; for(i=0;i<len1;i++) a[i]=str[i]-'0'; for(i=0;i<len2;i++) b[i]=sbr[i]-'0'; for(i=0;i<len;i++) { a[i]+=b[i]; if(a[i]>9) { a[i]-=10; a[i+1]++; } } i=0; int flag=0; while(!a[i]) { i++; if(i==len+1) { cout<<"0\n"; //保证有零的输出 flag=1;break; } } if(flag) continue; len=a[len]?len:len-1; // 这里是判断最后一位的进位 for(j=i;j<=len;j++) cout<<a[j]; cout<<endl; } return 0; }