s=list(map(str,input()))
flag1=0
flag2=0
#順に調べる
i=0
while(i<len(s)-1):
  if s[i]==s[i+1]:
    i=i+2
  else:
    i=i+1
  flag1+=1
if i==len(s)-1:
  flag1+=1

#逆順で調べる
i=len(s)-1
while(i>1):
  if s[i]==s[i-1]:
    i=i-2
  else:
    i=i-1
  flag2+=1
if i==0:
  flag2+=1
#結果を出力
if flag1<=flag2:
  print(flag1)
else:
  print(flag2)