#include #include using namespace std; #define NMAX 100 string expend(string s){ bool dotf=false; bool minusf=false; int doti=-1; int ints=-1,fews=-1; string ret=""; for(int i=0;i=0;i--){ while(b[i]-s[i]-bk<0){ kuri++; b[i]+=10; } ans[i]+=(b[i]-s[i]-bk)%10; bk=-(b[i]-s[i]-bk)/10; bk+=kuri; kuri=0; } } int main(){ int N; string A[NMAX]; int msum[30],psum[30]; int ans[30]; cin>>N; for(int i=0;i>A[i]; A[i]=expend(A[i]); } for(int i=0;i<30;i++){ msum[i]=0; psum[i]=0; ans[i]=0; } for(int i=0;i<30;i++){ for(int j=0;jmsum[i]) big=0; else big=1; break; } } if(big==0) sminus(psum,msum,ans); else sminus(msum,psum,ans); bool zf=false; if(big==1) cout<<"-"; for(int i=0;i<20;i++){ if(ans[i]!=0) zf=true; if(zf) cout<