import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

    /** 入力される数値の数 */
    private static final int NUMBER_OF_INPUT = 2;

    /**
     * 空白区切りの2つの数字を受け取り、その2つの数字の合計値の桁数を出力する。
     *
     * @param args
     */
    public static void main(String[] args) throws IOException {

        // 入力がある限り処理を行う
        String line = null;
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        while((line = reader.readLine()) != null) {

            // 入力文字列を数値配列に変換する
            int[] input = convertStringToIntArray(line);

            // 合計値の桁数を取得する
            int sum = calculateSum(input);
            int numberOfDigit = getNumberOfDigit(sum);

            // 結果を出力する
            System.out.println(numberOfDigit);
        }

        if (reader != null) {
            reader.close();
        }
     }

    /**
     * 空白区切りの数値を取得し、整数の配列として返却する。
     *
     * @param line 空白区切りの数値文字列
     * @return 整数の配列
     */
    protected static int[] convertStringToIntArray(String line){
        int [] result = new int[NUMBER_OF_INPUT];

        String[] splittedLine = line.split(" ");
        for( int i = 0; i < splittedLine.length; i++){
            result[i] = Integer.parseInt(splittedLine[i]);
        }

        return result;
    }

    /**
     * 引数で渡された整数配列の合計値を返す。
     *
     * @param input 整数の配列
     * @return 整数の配列の合計値
     */
    protected static int calculateSum(int[] input) {
        int sum = 0;
        for (int i = 0; i < input.length; i++) {
            sum += input[i];
        }
        return sum;
    }

    /**
     * 指定された数値の桁数を返す。
     *
     * @param target 数値
     * @return 数値の桁数
     */
    protected static int getNumberOfDigit(int target) {
        // 文字列に変換して、文字数を返す
        return String.valueOf(target).length();
    }

} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io public class Main {

    /** 入力される数値の数 */
    private static final int NUMBER_OF_INPUT = 2;

    /**
     * 空白区切りの2つの数字を受け取り、その2つの数字の合計値の桁数を出力する。
     *
     * @param args
     */
    public static void main(String[] args) throws IOException {

        // 入力がある限り処理を行う
        String line = null;
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        while((line = reader.readLine()) != null) {

            // 入力文字列を数値配列に変換する
            int[] input = convertStringToIntArray(line);

            // 合計値の桁数を取得する
            int sum = calculateSum(input);
            int numberOfDigit = getNumberOfDigit(sum);

            // 結果を出力する
            System.out.println(numberOfDigit);
        }

        if (reader != null) {
            reader.close();
        }
     }

    /**
     * 空白区切りの数値を取得し、整数の配列として返却する。
     *
     * @param line 空白区切りの数値文字列
     * @return 整数の配列
     */
    protected static int[] convertStringToIntArray(String line){
        int [] result = new int[NUMBER_OF_INPUT];

        String[] splittedLine = line.split(" ");
        for( int i = 0; i < splittedLine.length; i++){
            result[i] = Integer.parseInt(splittedLine[i]);
        }

        return result;
    }

    /**
     * 引数で渡された整数配列の合計値を返す。
     *
     * @param input 整数の配列
     * @return 整数の配列の合計値
     */
    protected static int calculateSum(int[] input) {
        int sum = 0;
        for (int i = 0; i < input.length; i++) {
            sum += input[i];
        }
        return sum;
    }

    /**
     * 指定された数値の桁数を返す。
     *
     * @param target 数値
     * @return 数値の桁数
     */
    protected static int getNumberOfDigit(int target) {
        // 文字列に変換して、文字数を返す
        return String.valueOf(target).length();
    }

} Main /** 入力される数値の数 */
    private static final int NUMBER_OF_INPUT = 2; NUMBER_OF_INPUT 2 /**
     * 空白区切りの2つの数字を受け取り、その2つの数字の合計値の桁数を出力する。
     *
     * @param args
     */
    public static void main(String[] args) throws IOException {

        // 入力がある限り処理を行う
        String line = null;
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        while((line = reader.readLine()) != null) {

            // 入力文字列を数値配列に変換する
            int[] input = convertStringToIntArray(line);

            // 合計値の桁数を取得する
            int sum = calculateSum(input);
            int numberOfDigit = getNumberOfDigit(sum);

            // 結果を出力する
            System.out.println(numberOfDigit);
        }

        if (reader != null) {
            reader.close();
        }
     } main {

        // 入力がある限り処理を行う
        String line = null;
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        while((line = reader.readLine()) != null) {

            // 入力文字列を数値配列に変換する
            int[] input = convertStringToIntArray(line);

            // 合計値の桁数を取得する
            int sum = calculateSum(input);
            int numberOfDigit = getNumberOfDigit(sum);

            // 結果を出力する
            System.out.println(numberOfDigit);
        }

        if (reader != null) {
            reader.close();
        }
     } String line = null; line null BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); reader new BufferedReader(new InputStreamReader(System.in)) while((line = reader.readLine()) != null) {

            // 入力文字列を数値配列に変換する
            int[] input = convertStringToIntArray(line);

            // 合計値の桁数を取得する
            int sum = calculateSum(input);
            int numberOfDigit = getNumberOfDigit(sum);

            // 結果を出力する
            System.out.println(numberOfDigit);
        } (line = reader.readLine()) != null (line = reader.readLine()) line reader.readLine() reader.readLine reader null {

            // 入力文字列を数値配列に変換する
            int[] input = convertStringToIntArray(line);

            // 合計値の桁数を取得する
            int sum = calculateSum(input);
            int numberOfDigit = getNumberOfDigit(sum);

            // 結果を出力する
            System.out.println(numberOfDigit);
        } int[] input = convertStringToIntArray(line); input convertStringToIntArray(line) convertStringToIntArray line int sum = calculateSum(input); sum calculateSum(input) calculateSum input int numberOfDigit = getNumberOfDigit(sum); numberOfDigit getNumberOfDigit(sum) getNumberOfDigit sum System.out.println(numberOfDigit) System.out.println System.out System System.out numberOfDigit if (reader != null) {
            reader.close();
        } reader != null reader null {
            reader.close();
        } reader.close() reader.close reader String[] args args /**
     * 空白区切りの数値を取得し、整数の配列として返却する。
     *
     * @param line 空白区切りの数値文字列
     * @return 整数の配列
     */
    protected static int[] convertStringToIntArray(String line){
        int [] result = new int[NUMBER_OF_INPUT];

        String[] splittedLine = line.split(" ");
        for( int i = 0; i < splittedLine.length; i++){
            result[i] = Integer.parseInt(splittedLine[i]);
        }

        return result;
    } convertStringToIntArray {
        int [] result = new int[NUMBER_OF_INPUT];

        String[] splittedLine = line.split(" ");
        for( int i = 0; i < splittedLine.length; i++){
            result[i] = Integer.parseInt(splittedLine[i]);
        }

        return result;
    } int [] result = new int[NUMBER_OF_INPUT]; result new int[NUMBER_OF_INPUT] NUMBER_OF_INPUT String[] splittedLine = line.split(" "); splittedLine line.split(" ") line.split line " " for( int i = 0; i < splittedLine.length; i++){
            result[i] = Integer.parseInt(splittedLine[i]);
        } int i = 0; int i = 0; i 0 i < splittedLine.length i splittedLine.length splittedLine splittedLine.length i++ i++ i {
            result[i] = Integer.parseInt(splittedLine[i]);
        } {
            result[i] = Integer.parseInt(splittedLine[i]);
        } result[i] = Integer.parseInt(splittedLine[i]) result[i] result i Integer.parseInt(splittedLine[i]) Integer.parseInt Integer splittedLine[i] splittedLine i return result; result String line line /**
     * 引数で渡された整数配列の合計値を返す。
     *
     * @param input 整数の配列
     * @return 整数の配列の合計値
     */
    protected static int calculateSum(int[] input) {
        int sum = 0;
        for (int i = 0; i < input.length; i++) {
            sum += input[i];
        }
        return sum;
    } calculateSum {
        int sum = 0;
        for (int i = 0; i < input.length; i++) {
            sum += input[i];
        }
        return sum;
    } int sum = 0; sum 0 for (int i = 0; i < input.length; i++) {
            sum += input[i];
        } int i = 0; int i = 0; i 0 i < input.length i input.length input input.length i++ i++ i {
            sum += input[i];
        } {
            sum += input[i];
        } sum += input[i] sum input[i] input i return sum; sum int[] input input /**
     * 指定された数値の桁数を返す。
     *
     * @param target 数値
     * @return 数値の桁数
     */
    protected static int getNumberOfDigit(int target) {
        // 文字列に変換して、文字数を返す
        return String.valueOf(target).length();
    } getNumberOfDigit {
        // 文字列に変換して、文字数を返す
        return String.valueOf(target).length();
    } return String.valueOf(target).length(); String.valueOf(target).length() String.valueOf(target).length String.valueOf(target) String.valueOf String target int target target public class Main {

    /** 入力される数値の数 */
    private static final int NUMBER_OF_INPUT = 2;

    /**
     * 空白区切りの2つの数字を受け取り、その2つの数字の合計値の桁数を出力する。
     *
     * @param args
     */
    public static void main(String[] args) throws IOException {

        // 入力がある限り処理を行う
        String line = null;
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        while((line = reader.readLine()) != null) {

            // 入力文字列を数値配列に変換する
            int[] input = convertStringToIntArray(line);

            // 合計値の桁数を取得する
            int sum = calculateSum(input);
            int numberOfDigit = getNumberOfDigit(sum);

            // 結果を出力する
            System.out.println(numberOfDigit);
        }

        if (reader != null) {
            reader.close();
        }
     }

    /**
     * 空白区切りの数値を取得し、整数の配列として返却する。
     *
     * @param line 空白区切りの数値文字列
     * @return 整数の配列
     */
    protected static int[] convertStringToIntArray(String line){
        int [] result = new int[NUMBER_OF_INPUT];

        String[] splittedLine = line.split(" ");
        for( int i = 0; i < splittedLine.length; i++){
            result[i] = Integer.parseInt(splittedLine[i]);
        }

        return result;
    }

    /**
     * 引数で渡された整数配列の合計値を返す。
     *
     * @param input 整数の配列
     * @return 整数の配列の合計値
     */
    protected static int calculateSum(int[] input) {
        int sum = 0;
        for (int i = 0; i < input.length; i++) {
            sum += input[i];
        }
        return sum;
    }

    /**
     * 指定された数値の桁数を返す。
     *
     * @param target 数値
     * @return 数値の桁数
     */
    protected static int getNumberOfDigit(int target) {
        // 文字列に変換して、文字数を返す
        return String.valueOf(target).length();
    }

} public class Main {

    /** 入力される数値の数 */
    private static final int NUMBER_OF_INPUT = 2;

    /**
     * 空白区切りの2つの数字を受け取り、その2つの数字の合計値の桁数を出力する。
     *
     * @param args
     */
    public static void main(String[] args) throws IOException {

        // 入力がある限り処理を行う
        String line = null;
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        while((line = reader.readLine()) != null) {

            // 入力文字列を数値配列に変換する
            int[] input = convertStringToIntArray(line);

            // 合計値の桁数を取得する
            int sum = calculateSum(input);
            int numberOfDigit = getNumberOfDigit(sum);

            // 結果を出力する
            System.out.println(numberOfDigit);
        }

        if (reader != null) {
            reader.close();
        }
     }

    /**
     * 空白区切りの数値を取得し、整数の配列として返却する。
     *
     * @param line 空白区切りの数値文字列
     * @return 整数の配列
     */
    protected static int[] convertStringToIntArray(String line){
        int [] result = new int[NUMBER_OF_INPUT];

        String[] splittedLine = line.split(" ");
        for( int i = 0; i < splittedLine.length; i++){
            result[i] = Integer.parseInt(splittedLine[i]);
        }

        return result;
    }

    /**
     * 引数で渡された整数配列の合計値を返す。
     *
     * @param input 整数の配列
     * @return 整数の配列の合計値
     */
    protected static int calculateSum(int[] input) {
        int sum = 0;
        for (int i = 0; i < input.length; i++) {
            sum += input[i];
        }
        return sum;
    }

    /**
     * 指定された数値の桁数を返す。
     *
     * @param target 数値
     * @return 数値の桁数
     */
    protected static int getNumberOfDigit(int target) {
        // 文字列に変換して、文字数を返す
        return String.valueOf(target).length();
    }

} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

    /** 入力される数値の数 */
    private static final int NUMBER_OF_INPUT = 2;

    /**
     * 空白区切りの2つの数字を受け取り、その2つの数字の合計値の桁数を出力する。
     *
     * @param args
     */
    public static void main(String[] args) throws IOException {

        // 入力がある限り処理を行う
        String line = null;
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        while((line = reader.readLine()) != null) {

            // 入力文字列を数値配列に変換する
            int[] input = convertStringToIntArray(line);

            // 合計値の桁数を取得する
            int sum = calculateSum(input);
            int numberOfDigit = getNumberOfDigit(sum);

            // 結果を出力する
            System.out.println(numberOfDigit);
        }

        if (reader != null) {
            reader.close();
        }
     }

    /**
     * 空白区切りの数値を取得し、整数の配列として返却する。
     *
     * @param line 空白区切りの数値文字列
     * @return 整数の配列
     */
    protected static int[] convertStringToIntArray(String line){
        int [] result = new int[NUMBER_OF_INPUT];

        String[] splittedLine = line.split(" ");
        for( int i = 0; i < splittedLine.length; i++){
            result[i] = Integer.parseInt(splittedLine[i]);
        }

        return result;
    }

    /**
     * 引数で渡された整数配列の合計値を返す。
     *
     * @param input 整数の配列
     * @return 整数の配列の合計値
     */
    protected static int calculateSum(int[] input) {
        int sum = 0;
        for (int i = 0; i < input.length; i++) {
            sum += input[i];
        }
        return sum;
    }

    /**
     * 指定された数値の桁数を返す。
     *
     * @param target 数値
     * @return 数値の桁数
     */
    protected static int getNumberOfDigit(int target) {
        // 文字列に変換して、文字数を返す
        return String.valueOf(target).length();
    }

}