import java.util.Scanner;

public class Main{
	public static void main(String[] args){
		//データの読み取りの準備
		Scanner sc = new Scanner(System.in);
		
		while(true){
			//データの読み取り
			String temp = sc.next();
			
			//終了条件の判定
			if(temp.equals("0")){
				break;
			}
			
			int result = 0;
			
			//tempをchar型の配列に変換
			char temp_2[] = temp.toCharArray();
			
			for(char c:temp_2){
				result += Character.getNumericValue(c);
			}
			
			System.out.println(result);
		}
	}
} import java.util.Scanner; Scanner java.util public class Main{
	public static void main(String[] args){
		//データの読み取りの準備
		Scanner sc = new Scanner(System.in);
		
		while(true){
			//データの読み取り
			String temp = sc.next();
			
			//終了条件の判定
			if(temp.equals("0")){
				break;
			}
			
			int result = 0;
			
			//tempをchar型の配列に変換
			char temp_2[] = temp.toCharArray();
			
			for(char c:temp_2){
				result += Character.getNumericValue(c);
			}
			
			System.out.println(result);
		}
	}
} Main public static void main(String[] args){
		//データの読み取りの準備
		Scanner sc = new Scanner(System.in);
		
		while(true){
			//データの読み取り
			String temp = sc.next();
			
			//終了条件の判定
			if(temp.equals("0")){
				break;
			}
			
			int result = 0;
			
			//tempをchar型の配列に変換
			char temp_2[] = temp.toCharArray();
			
			for(char c:temp_2){
				result += Character.getNumericValue(c);
			}
			
			System.out.println(result);
		}
	} main {
		//データの読み取りの準備
		Scanner sc = new Scanner(System.in);
		
		while(true){
			//データの読み取り
			String temp = sc.next();
			
			//終了条件の判定
			if(temp.equals("0")){
				break;
			}
			
			int result = 0;
			
			//tempをchar型の配列に変換
			char temp_2[] = temp.toCharArray();
			
			for(char c:temp_2){
				result += Character.getNumericValue(c);
			}
			
			System.out.println(result);
		}
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) while(true){
			//データの読み取り
			String temp = sc.next();
			
			//終了条件の判定
			if(temp.equals("0")){
				break;
			}
			
			int result = 0;
			
			//tempをchar型の配列に変換
			char temp_2[] = temp.toCharArray();
			
			for(char c:temp_2){
				result += Character.getNumericValue(c);
			}
			
			System.out.println(result);
		} true {
			//データの読み取り
			String temp = sc.next();
			
			//終了条件の判定
			if(temp.equals("0")){
				break;
			}
			
			int result = 0;
			
			//tempをchar型の配列に変換
			char temp_2[] = temp.toCharArray();
			
			for(char c:temp_2){
				result += Character.getNumericValue(c);
			}
			
			System.out.println(result);
		} String temp = sc.next(); temp sc.next() sc.next sc if(temp.equals("0")){
				break;
			} temp.equals("0") temp.equals temp "0" {
				break;
			} break; int result = 0; result 0 char temp_2[] = temp.toCharArray(); temp_2 temp.toCharArray() temp.toCharArray temp for(char c:temp_2){
				result += Character.getNumericValue(c);
			} char c temp_2 {
				result += Character.getNumericValue(c);
			} {
				result += Character.getNumericValue(c);
			} result += Character.getNumericValue(c) result Character.getNumericValue(c) Character.getNumericValue Character c System.out.println(result) System.out.println System.out System System.out result String[] args args public class Main{
	public static void main(String[] args){
		//データの読み取りの準備
		Scanner sc = new Scanner(System.in);
		
		while(true){
			//データの読み取り
			String temp = sc.next();
			
			//終了条件の判定
			if(temp.equals("0")){
				break;
			}
			
			int result = 0;
			
			//tempをchar型の配列に変換
			char temp_2[] = temp.toCharArray();
			
			for(char c:temp_2){
				result += Character.getNumericValue(c);
			}
			
			System.out.println(result);
		}
	}
} public class Main{
	public static void main(String[] args){
		//データの読み取りの準備
		Scanner sc = new Scanner(System.in);
		
		while(true){
			//データの読み取り
			String temp = sc.next();
			
			//終了条件の判定
			if(temp.equals("0")){
				break;
			}
			
			int result = 0;
			
			//tempをchar型の配列に変換
			char temp_2[] = temp.toCharArray();
			
			for(char c:temp_2){
				result += Character.getNumericValue(c);
			}
			
			System.out.println(result);
		}
	}
} Main
import java.util.Scanner;

public class Main{
	public static void main(String[] args){
		//データの読み取りの準備
		Scanner sc = new Scanner(System.in);
		
		while(true){
			//データの読み取り
			String temp = sc.next();
			
			//終了条件の判定
			if(temp.equals("0")){
				break;
			}
			
			int result = 0;
			
			//tempをchar型の配列に変換
			char temp_2[] = temp.toCharArray();
			
			for(char c:temp_2){
				result += Character.getNumericValue(c);
			}
			
			System.out.println(result);
		}
	}
}
