Problem:
Sum of Numbers

Write a program which reads an integer and prints sum of its digits.

Input

The input consists of multiple datasets. For each dataset, an integer x is given in a line. The number of digits in x does not exceed 1000.

The input ends with a line including single zero. Your program should not process for this terminal symbol.

Output

For each dataset, print the sum of digits in x.

Sample Input

123
55
1000
0

Sample Output

6
10
1

Solution in C (judge verdict: Time Limit Exceeded)

#include <stdio.h>
#include <ctype.h>
 
int main(void)
{
int i,sum[26];
char ABC;
scanf("%c",&ABC);
while(ABC != EOF)
 
/*EOF(ファイル終了[End Of File])でないかどうか確認*/
 
{
if (isalpha(ABC) != 0)
 
/*入力されたものがアルファベットかどうか確認*/
 
{
sum[(tolower(ABC) -'a')] += 1;
 
/*入力されたアルファベットを小文字に変換&0~25の数値に変換*/
 
}
scanf("%c",&ABC);
}
for(i = 0;i <= 25;i++)
{
printf("%c : %d\n",'a' + i,sum[i]);
}
return 0;
}