import java.util.Scanner;

public class Main {

	/**
	 * ?????°??????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????´??° a ??¨ b
	 * ??????????????????????????§??????????????????????????????????????\????????????????????§????????????????????????a ??¨ b ??????????????´??°??¨????????????
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner sc = new Scanner(System.in);
		while (sc.hasNextInt()) {
			int a = sc.nextInt();
			int b = sc.nextInt();

			int divisorNum = 0;
			for (int i = 0; i <= 2; i++) {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			}

			System.out.println(divisorNum);
		}
	}

} import java.util.Scanner; Scanner java.util public class Main {

	/**
	 * ?????°??????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????´??° a ??¨ b
	 * ??????????????????????????§??????????????????????????????????????\????????????????????§????????????????????????a ??¨ b ??????????????´??°??¨????????????
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner sc = new Scanner(System.in);
		while (sc.hasNextInt()) {
			int a = sc.nextInt();
			int b = sc.nextInt();

			int divisorNum = 0;
			for (int i = 0; i <= 2; i++) {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			}

			System.out.println(divisorNum);
		}
	}

} Main /**
	 * ?????°??????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????´??° a ??¨ b
	 * ??????????????????????????§??????????????????????????????????????\????????????????????§????????????????????????a ??¨ b ??????????????´??°??¨????????????
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner sc = new Scanner(System.in);
		while (sc.hasNextInt()) {
			int a = sc.nextInt();
			int b = sc.nextInt();

			int divisorNum = 0;
			for (int i = 0; i <= 2; i++) {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			}

			System.out.println(divisorNum);
		}
	} main {
		// TODO ?????????????????????????????????????????????

		Scanner sc = new Scanner(System.in);
		while (sc.hasNextInt()) {
			int a = sc.nextInt();
			int b = sc.nextInt();

			int divisorNum = 0;
			for (int i = 0; i <= 2; i++) {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			}

			System.out.println(divisorNum);
		}
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) while (sc.hasNextInt()) {
			int a = sc.nextInt();
			int b = sc.nextInt();

			int divisorNum = 0;
			for (int i = 0; i <= 2; i++) {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			}

			System.out.println(divisorNum);
		} sc.hasNextInt() sc.hasNextInt sc {
			int a = sc.nextInt();
			int b = sc.nextInt();

			int divisorNum = 0;
			for (int i = 0; i <= 2; i++) {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			}

			System.out.println(divisorNum);
		} int a = sc.nextInt(); a sc.nextInt() sc.nextInt sc int b = sc.nextInt(); b sc.nextInt() sc.nextInt sc int divisorNum = 0; divisorNum 0 for (int i = 0; i <= 2; i++) {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			} int i = 0; int i = 0; i 0 i <= 2 i 2 i++ i++ i {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			} {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			} int sum = a + b; sum a + b a b int keta = 1; keta 1 divisorNum = 0 divisorNum 0 while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				} true {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				} if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					} sum / keta > 0 sum / keta sum keta 0 {
						keta *= 10;
						divisorNum++;
					} keta *= 10 keta 10 divisorNum++ divisorNum {
						break;
					} break; System.out.println(divisorNum) System.out.println System.out System System.out divisorNum String[] args args public class Main {

	/**
	 * ?????°??????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????´??° a ??¨ b
	 * ??????????????????????????§??????????????????????????????????????\????????????????????§????????????????????????a ??¨ b ??????????????´??°??¨????????????
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner sc = new Scanner(System.in);
		while (sc.hasNextInt()) {
			int a = sc.nextInt();
			int b = sc.nextInt();

			int divisorNum = 0;
			for (int i = 0; i <= 2; i++) {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			}

			System.out.println(divisorNum);
		}
	}

} public class Main {

	/**
	 * ?????°??????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????´??° a ??¨ b
	 * ??????????????????????????§??????????????????????????????????????\????????????????????§????????????????????????a ??¨ b ??????????????´??°??¨????????????
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner sc = new Scanner(System.in);
		while (sc.hasNextInt()) {
			int a = sc.nextInt();
			int b = sc.nextInt();

			int divisorNum = 0;
			for (int i = 0; i <= 2; i++) {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			}

			System.out.println(divisorNum);
		}
	}

} Main
import java.util.Scanner;

public class Main {

	/**
	 * ?????°??????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????´??° a ??¨ b
	 * ??????????????????????????§??????????????????????????????????????\????????????????????§????????????????????????a ??¨ b ??????????????´??°??¨????????????
	 * 
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????

		Scanner sc = new Scanner(System.in);
		while (sc.hasNextInt()) {
			int a = sc.nextInt();
			int b = sc.nextInt();

			int divisorNum = 0;
			for (int i = 0; i <= 2; i++) {
				int sum = a + b;
				int keta = 1;
				divisorNum = 0; // ??¨????????????????????°
				while (true) {
					if (sum / keta > 0) {
						keta *= 10;
						divisorNum++;
					} else {
						break;
					}
				}

			}

			System.out.println(divisorNum);
		}
	}

}