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: Runtime Error)

using System;

public class SumOfNumbers
{
    public static void Main(string[] args)
    {
        //??£?¨???¨;
        long inputNum;
        long numLength;
        int count;
        long digitSum;
        int i;
        //??\?????¨
        for (count = 0; ; count++)
        {
            inputNum = int.Parse(Console.ReadLine());
            if (inputNum == 0)
                break;
            digitSum = 0;
            numLength = inputNum.ToString().Length;

            for (i = 0; i < numLength; i++)
            {
                digitSum += inputNum % 10;
                inputNum /= 10;
            }
            Console.WriteLine(digitSum);
        }
    }
}