#include<bits/stdc++.h> using namespace std; char a[240],s[240]; int d[240],f[240],g[241]; int main() { cin>>a>>s; int as=strlen(a),sd=strlen(s),i,z=0,df=0; for(i=0;i<as;i++){ d[i]=a[as-i-1]-48; } for(i=0;i<sd;i++){ f[i]=s[sd-i-1]-48; } for(i=0;i<max(as,sd);i++){ g[i]=(d[i]+f[i]+z)%10; z=(d[i]+f[i]+z)/10; } df=max(as,sd); if(z>0){ g[max(as,sd)]=z; df++; } for(i=df-1;i>=0;i--){ cout<<g[i]; } return 0; } /************************************************************** Problem: 1268 User: zzz Language: C++ Result: Accepted Time:15 ms Memory:2076 kb ****************************************************************/