#include <stdio.h>

// 再帰関数
/*
int keta(int n) {
	if (n < 10)
		return 1;

	return keta(n / 10) + 1;
}
*/

int keta(int n) {
	int ret = 1;

	while (n > 9) {
		n /= 10;
		++ret;
	}

	return ret;
}

/*
int keta(int n) {
	int ret;
	char str[100];

	sprintf(&str[0], "%d", n);

	for (ret = 0; str[ret]; ++ret);

	return ret;
}
*/

int main() {
	int a, b, c;

	while (scanf("%d%d", &a, &b) != EOF) {
		c = a + b;
		printf("%d", keta(c));
		puts("");
	}
	return 0;
}