#include <stdio.h>
#include <string.h>
int main()
{
//freopen("11687.txt", "r", stdin);
int digits[50000], i, ans, len, brk, d, dgt;
char num[1000009];
while(gets(num))
{
if(strcmp(num, "END")==0)
break;
brk=0;
len=strlen(num);
digits[1]=len;
if(num[0]=='1' && num[1]=='\0')
{
ans=1;
brk=1;
}
for(i=2;;i++)
{
d=digits[i-1];
dgt=0;
while(d>0)
{
dgt++;
d/=10;
}
digits[i]=dgt;
if(digits[i]==digits[i-1])
{
ans=i;
break;
}
}
printf("%d\n",ans);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KaW50IG1haW4oKQp7CiAgICAvL2ZyZW9wZW4oIjExNjg3LnR4dCIsICJyIiwgc3RkaW4pOwogICAgaW50IGRpZ2l0c1s1MDAwMF0sIGksIGFucywgbGVuLCBicmssIGQsIGRndDsKICAgIGNoYXIgbnVtWzEwMDAwMDldOwogICAgd2hpbGUoZ2V0cyhudW0pKQogICAgewogICAgICAgIGlmKHN0cmNtcChudW0sICJFTkQiKT09MCkKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgYnJrPTA7CiAgICAgICAgbGVuPXN0cmxlbihudW0pOwogICAgICAgIGRpZ2l0c1sxXT1sZW47CiAgICAgICAgaWYobnVtWzBdPT0nMScgJiYgbnVtWzFdPT0nXDAnKQogICAgICAgIHsKICAgICAgICAgICAgYW5zPTE7CiAgICAgICAgICAgIGJyaz0xOwogICAgICAgIH0KICAgICAgICBmb3IoaT0yOztpKyspCiAgICAgICAgewogICAgICAgICAgICBkPWRpZ2l0c1tpLTFdOwogICAgICAgICAgICBkZ3Q9MDsKICAgICAgICAgICAgd2hpbGUoZD4wKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBkZ3QrKzsKICAgICAgICAgICAgICAgIGQvPTEwOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGRpZ2l0c1tpXT1kZ3Q7CiAgICAgICAgICAgIGlmKGRpZ2l0c1tpXT09ZGlnaXRzW2ktMV0pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGFucz1pOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgcHJpbnRmKCIlZFxuIixhbnMpOwogICAgfQogICAgcmV0dXJuIDA7Cn0=