txt=input()
N=len(txt)
see=0
count=1
##最初に切るところと文字数
##最初は1文字切る
now=1
while(see+now<N):
##2文字切ったなら次は1文字切る
  if(now==2):
    now=1
 ##1文字切っていて、次の文字が一致なら2文字切る
  elif(txt[see+1]==txt[see]):
    now=2
 ##1文字切っていて、次の文字が一致しないなら1文字切る
  else:
    now=1
  count=count+1
  see=see+now
if (now==2):
  if(see+now>N and txt[-1]==txt[-2]):
    count=count-1
print(count)