#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<iostream>#include<sstream>#include<algorithm>#include<cmath>#include<vector>#include<stack>#include<queue>#include<deque>#include<bitset>#include<set>#include<map>#defineLLlonglong#definemem(a, b)memset(a, b,sizeof a)#definelowbit(x)(-x&x)#defineIOSios::sync_with_stdio(false),cin.tie(0)#defineendl'\n'usingnamespace std;
vector<int>add(vector<int>&A, vector<int>&B){
vector<int> C;int la = A.size(), lb = B.size();for(int i =0, t =0; i < la || i < lb || t >0; i ++){
t +=(i < la ? A[i]:0)+(i < lb ? B[i]:0);
C.push_back(t %10);
t /=10;}return C;}intmain(){
IOS;
vector<int> A, B;
string s;
cin >> s;for(int i = s.size()-1; i >=0; i --){
A.push_back(s[i]-'0');}while(cin >> s){if(s =="0")break;
B.clear();for(int i = s.size()-1; i >=0; i --){
B.push_back(s[i]-'0');}
A =add(A, B);}reverse(A.begin(), A.end());for(int i =0; i < A.size(); i ++) cout << A[i];
cout << endl;return0;}