//题目描述:输入一个非负整数,返回组成它的数字之和,如输入1729,应该返回1+7+2+9的值
//如果不实现告诉位数的话,用递推式需要先判断位数,不方便
//2种方法 递归 或者字符串处理
#include<iostream>
#include<string.h>
using namespace std;
int sum(int n)
{
if(n < 10)
{
return n;
}
return n%10 + sum(n/10);
}
int main()
{
int num;
int sum2=0;
string s;
cin >> num;
cout << sum(num) << endl;
cin >> s;
for (int i = 0; i<s.length();i++){
sum2 +=s[i]-'0';
}
cout << sum2 <<endl;
return 0;
}