#include<cstdio>
#include<cstring>
int main()
{
char a[110];
int ans[110],len1=0;
memset(ans,0,sizeof(ans));
while(~scanf("%s",a))
{
if(strcmp(a,"0")==0)break;
int len=strlen(a);
int j=0;
for(int i=len-1;i>=0;i--,j++)
{
ans[j]=ans[j]+a[i]-'0';
// ans[j]=(ans[j]+a[i]-'0')%10;
ans[j+1]+=ans[j]/10;
ans[j]=ans[j]%10;
}
if(ans[j]!=0)
len1=j;
else if(len1<j-1)
len1=j-1;
}
for(int i=len1;i>=0;i--)
printf("%d",ans[i]);
printf("\n");
/*
大数加法总结
1,比较跳出条件
2,数组长度,j=0
3,倒序加,后一位加前一位处10,前一位模10
4,如果最后一位(元素长度位)不为零则长度到最后一位
5,更新长度
//*/
#include<cstring>
int main()
{
char a[110];
int ans[110],len1=0;
memset(ans,0,sizeof(ans));
while(~scanf("%s",a))
{
if(strcmp(a,"0")==0)break;
int len=strlen(a);
int j=0;
for(int i=len-1;i>=0;i--,j++)
{
ans[j]=ans[j]+a[i]-'0';
// ans[j]=(ans[j]+a[i]-'0')%10;
ans[j+1]+=ans[j]/10;
ans[j]=ans[j]%10;
}
if(ans[j]!=0)
len1=j;
else if(len1<j-1)
len1=j-1;
}
for(int i=len1;i>=0;i--)
printf("%d",ans[i]);
printf("\n");
/*
大数加法总结
1,比较跳出条件
2,数组长度,j=0
3,倒序加,后一位加前一位处10,前一位模10
4,如果最后一位(元素长度位)不为零则长度到最后一位
5,更新长度
//*/